一、句柄类思想
Thinking in c++ 第一卷的中文翻译实在是无法忍,偏偏我就有这么一本(还是合订本的)。
幸好读到了一个从前没意识到的问题,也算是值了:句柄类,也叫Cheshire Cat。
问题背景是这样的:1)在极为安全的领域,即使核心实现已经封闭在库中不可见,但是头文件中的变量定义仍然可能会曝露一些内部信息; 2)在设计初期,实现部分固然需要经常变动,连...
分类:
编程语言 时间:
2014-03-08 18:13:48
收藏:
0 评论:
0 赞:
0 阅读:
501
Base64、Quoted-Printable、URL编码是当前网络协议中最常用的编码方法。针对这三种编码,本文给出了基于C++语言的解码函数实现。当然,不可或缺的,也粗略地介绍了这三种编码的相关原理知识和简要编码、解码规则。...
分类:
编程语言 时间:
2014-03-08 16:08:23
收藏:
0 评论:
0 赞:
0 阅读:
738
深入理解C语言-负数与浮点数
关于负数,一般采用二的补码方式。为什么采用这种方式?
主要是考虑计算机通常是用加法计算器来做减法。
x - x =x + (-x) = 0
显然,计算机中x和-x均为2进制, x 与-x相加一般会大于0.
什么情况下会等于0呢? 取余数。对谁取余数? 2的N次方。
N是什么? 数据的大小。对于int来说,通常N=32.
这样我们便有了...
分类:
编程语言 时间:
2014-03-08 17:57:48
收藏:
0 评论:
0 赞:
0 阅读:
622
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换...
分类:
编程语言 时间:
2014-03-08 19:21:17
收藏:
0 评论:
0 赞:
0 阅读:
497
Parsing HTML with C++ (using Qt preferably) -
Stack OverflowParsing HTML with C++ (using Qt preferably)
分类:
编程语言 时间:
2014-03-08 19:41:25
收藏:
0 评论:
0 赞:
0 阅读:
482
用Python模拟栈和队列主要是利用List,当然也可以使用collection的deque。以下内容为栈:#! /usr/bin/env python#
DataStructure Stackclass Stack: def __init__(self, data=None): if data i...
分类:
编程语言 时间:
2014-03-08 19:48:52
收藏:
0 评论:
0 赞:
0 阅读:
575
C/C++
笔试、面试题目大汇总这些东西有点烦,有点无聊。如果要去C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善。1.求下面函数的返回值(
微软)int func(x) { int countx =0; while(x) { countx ++...
分类:
编程语言 时间:
2014-03-08 19:59:21
收藏:
0 评论:
0 赞:
0 阅读:
482
C++ AO读取一个shapefile文件的所有属性值 #include "stdafx.h"
#include "iostream.h" #include "atlbase.h" #include "comdef.h" 字串1 #pragma
warning(push) #pragma warni...
分类:
编程语言 时间:
2014-03-08 20:35:31
收藏:
0 评论:
0 赞:
0 阅读:
594
1.函数指针的好处就是可以把函数的当作形参代入到另一个函数中。函数指针的实参用函数名代入。
2.int main(int argc, char * argv[])
argc 为命令行个数 用空格分开 包括函数名
argv数组 大小为argc个 里面存有命令行的值
//argv[0]为函数名
3.引用
定义时初始化某个变量
初始化之后不能再引用别的了
只能引用变...
分类:
编程语言 时间:
2014-03-08 10:26:16
收藏:
0 评论:
0 赞:
0 阅读:
450
Qml 和 c++的相互交互的问题
这也是我们最关心的问题。
涉及到跟原先系统是否能集成,
这可以涉及系统架构的大问题啊。
百度/Google之后,找到了这个QM_Call_Qt_Function,原帖地址在这里:
http://developer.nokia.com/community/wiki/QML%E4%B8%8EQt_C%2B%2B_%E4%BA%A4%E4%BA%...
分类:
编程语言 时间:
2014-03-08 10:29:59
收藏:
0 评论:
0 赞:
0 阅读:
587
C++ Primer Plus学习笔记之STL算法
STL包含很多处理容器的非成员函数,例如sort(),copy(),find(),transform()...
对于算法函数设计,有两个主要的通用部分。首先,它们都使用模板来提供泛型;其次,它们都使用迭代器来提供访问容器中数据的通用表示。统一的容器设计使得不同的类型的容器之间具有明显的关系。例如,copy()可以将常规数组中的值拷贝到ve...
分类:
编程语言 时间:
2014-03-08 10:05:24
收藏:
0 评论:
0 赞:
0 阅读:
569
在本博客的《使用Beaglebone Black的I2C(一)》中,介绍了BBB上无需编程对i2c总线进行读写操作的方法,本文将介绍如何在c语言程序中使用i2c-dev驱动来操作i2c设备。...
分类:
编程语言 时间:
2014-03-08 09:39:38
收藏:
0 评论:
0 赞:
0 阅读:
486
信息系统建模中,第一步是信息的编码,也就是说,信息如何在计算机中存储。
为了硬件设计的简单,通常使用芯片均采用二进制。并且,由于科技的局限性,数据的长度也是有限的。
比如,现在大多数电脑的数据总线是32位/或者64位。以32位系统为例,能编码的集合大小为 2的32次方,也就是4294967296。
显然这是一个有限集合。而现实中的模拟信息通常是无限集合。
这就涉及到信息的编...
分类:
编程语言 时间:
2014-03-08 09:47:19
收藏:
0 评论:
0 赞:
0 阅读:
549
RAD Studio, Delphi 和 C++Builder 2014年及以后技术路线图By:
Embarcadero
News内容源自Embarcadero新闻组,本人水平有限,欢迎各位高人修正相关错误!也欢迎各位加入到Delphi学习资料汉化中来,有兴趣者可QQ:34484690@qq.com...
分类:
编程语言 时间:
2014-03-08 10:37:47
收藏:
0 评论:
0 赞:
0 阅读:
620
Python programs are executed by an interpreter.When
you use Python interactively, the special variable _ holds the result of the
last operation.Python...
分类:
编程语言 时间:
2014-03-08 11:11:00
收藏:
0 评论:
0 赞:
0 阅读:
518
开始学习Python啦,试试这个工具
分类:
编程语言 时间:
2014-03-08 11:16:38
收藏:
0 评论:
0 赞:
0 阅读:
498
结构体:struct NUM{ int
number;}a;结构体是声明只是一个模型,没有分配内存空间。当进行定义结构体变量后才分配内存空间联合体:union data{ int
a;}b;大体和结构体一样,不同之处在于,它将几个不同的变量存放在同一单元,在联合体中,各个成员变量所占内存的字节数各不...
分类:
编程语言 时间:
2014-03-08 11:46:13
收藏:
0 评论:
0 赞:
0 阅读:
479
Item
2:最好使用C++提供的转型操作符对于很多从C转行从事C++的开发人员来说,都习惯使用C语言提供的强制类型转换,即使用“(类型)”这种方式,但是这种方式在C++中却是非常不好的习惯:
原因一:不管是开发人员还是开发工具,都不能很好的察觉该转型符; 原因二:不安全,C风格的转型符可以实现任何...
分类:
编程语言 时间:
2014-03-08 11:59:33
收藏:
0 评论:
0 赞:
0 阅读:
515
在主调函数调用函数时,先将现场压入栈以保存现场-转去执行被掉函数-返回主调函数、现场出栈以恢复现场-继续往下执行。为了减少函数调用的成本,特别是对于小型函数,C++提供了内敛函数(inline)。C++规定:若要在程序中应用内敛函数,需要在首次出现函数名称时,在相应的函数定义或函数声明中的函数类型前...
分类:
编程语言 时间:
2014-03-08 12:26:04
收藏:
0 评论:
0 赞:
0 阅读:
427
1 #include 2 using namespace std; 3 4 class
MyClass1 5 { 6 public: 7 int a; 8 void Show(bool bSwitch) 9 {10 cout <<
"a=" << a << endl;11 }12 private:1...
分类:
编程语言 时间:
2014-03-08 13:18:21
收藏:
0 评论:
0 赞:
0 阅读:
487