首页 > 编程语言
C++句柄类
一、句柄类思想    Thinking in c++ 第一卷的中文翻译实在是无法忍,偏偏我就有这么一本(还是合订本的)。    幸好读到了一个从前没意识到的问题,也算是值了:句柄类,也叫Cheshire Cat。    问题背景是这样的:1)在极为安全的领域,即使核心实现已经封闭在库中不可见,但是头文件中的变量定义仍然可能会曝露一些内部信息; 2)在设计初期,实现部分固然需要经常变动,连...
分类:编程语言   时间:2014-03-08 18:13:48    收藏:0  评论:0  赞:0  阅读:501
网络协议中常见编码的原理及其解码函数的C++实现
Base64、Quoted-Printable、URL编码是当前网络协议中最常用的编码方法。针对这三种编码,本文给出了基于C++语言的解码函数实现。当然,不可或缺的,也粗略地介绍了这三种编码的相关原理知识和简要编码、解码规则。...
分类:编程语言   时间:2014-03-08 16:08:23    收藏:0  评论:0  赞:0  阅读:738
深入理解C语言-03-有符号数,定点数,浮点数
深入理解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++风格的。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 Overflow
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
【DataStructure In Python】Python模拟栈和队列
用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/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的属性值
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
C++要点复习笔记
1.函数指针的好处就是可以把函数的当作形参代入到另一个函数中。函数指针的实参用函数名代入。   2.int main(int argc, char * argv[]) argc 为命令行个数 用空格分开 包括函数名 argv数组 大小为argc个 里面存有命令行的值 //argv[0]为函数名   3.引用 定义时初始化某个变量 初始化之后不能再引用别的了 只能引用变...
分类:编程语言   时间:2014-03-08 10:26:16    收藏:0  评论:0  赞:0  阅读:450
Qt Quick5.2 开发笔记2 -------Qml 和 c++交互的探索
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算法
C++ Primer Plus学习笔记之STL算法 STL包含很多处理容器的非成员函数,例如sort(),copy(),find(),transform()... 对于算法函数设计,有两个主要的通用部分。首先,它们都使用模板来提供泛型;其次,它们都使用迭代器来提供访问容器中数据的通用表示。统一的容器设计使得不同的类型的容器之间具有明显的关系。例如,copy()可以将常规数组中的值拷贝到ve...
分类:编程语言   时间:2014-03-08 10:05:24    收藏:0  评论:0  赞:0  阅读:569
使用Beaglebone Black的I2C (二)——使用C语言和i2c-dev驱动
在本博客的《使用Beaglebone Black的I2C(一)》中,介绍了BBB上无需编程对i2c总线进行读写操作的方法,本文将介绍如何在c语言程序中使用i2c-dev驱动来操作i2c设备。...
分类:编程语言   时间:2014-03-08 09:39:38    收藏:0  评论:0  赞:0  阅读:486
深入理解C语言-02-数据编码
信息系统建模中,第一步是信息的编码,也就是说,信息如何在计算机中存储。 为了硬件设计的简单,通常使用芯片均采用二进制。并且,由于科技的局限性,数据的长度也是有限的。 比如,现在大多数电脑的数据总线是32位/或者64位。以32位系统为例,能编码的集合大小为 2的32次方,也就是4294967296。 显然这是一个有限集合。而现实中的模拟信息通常是无限集合。 这就涉及到信息的编...
分类:编程语言   时间:2014-03-08 09:47:19    收藏:0  评论:0  赞:0  阅读:549
Delphi 和 C++Builder 2014年及以后技术路线图
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 Essential Reference, Fourth Edition (2009)]读书笔记
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 学习笔记
开始学习Python啦,试试这个工具
分类:编程语言   时间:2014-03-08 11:16:38    收藏:0  评论:0  赞:0  阅读:498
C++-结构体,联合体,枚举,的区别
结构体:struct NUM{ int number;}a;结构体是声明只是一个模型,没有分配内存空间。当进行定义结构体变量后才分配内存空间联合体:union data{ int a;}b;大体和结构体一样,不同之处在于,它将几个不同的变量存放在同一单元,在联合体中,各个成员变量所占内存的字节数各不...
分类:编程语言   时间:2014-03-08 11:46:13    收藏:0  评论:0  赞:0  阅读:479
【More Effective C++】Item 2
Item 2:最好使用C++提供的转型操作符对于很多从C转行从事C++的开发人员来说,都习惯使用C语言提供的强制类型转换,即使用“(类型)”这种方式,但是这种方式在C++中却是非常不好的习惯: 原因一:不管是开发人员还是开发工具,都不能很好的察觉该转型符; 原因二:不安全,C风格的转型符可以实现任何...
分类:编程语言   时间:2014-03-08 11:59:33    收藏:0  评论:0  赞:0  阅读:515
C++ 内敛函数
在主调函数调用函数时,先将现场压入栈以保存现场-转去执行被掉函数-返回主调函数、现场出栈以恢复现场-继续往下执行。为了减少函数调用的成本,特别是对于小型函数,C++提供了内敛函数(inline)。C++规定:若要在程序中应用内敛函数,需要在首次出现函数名称时,在相应的函数定义或函数声明中的函数类型前...
分类:编程语言   时间:2014-03-08 12:26:04    收藏:0  评论:0  赞:0  阅读:427
C++ 类继承 子类调用父类
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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!