
基础知识
mangshe0
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编程
过程化编程basic过程性语言 数据+算法=程序 强调算法结构化编程C和Pascal语言 结构化编程 top-down自顶向下,大任务分解成各个小模块.面向对象编程C++ 面向对象语言 强调数据 tottom-up自下向上泛型编程C++ 模板支持的 泛型generic 对语言进行扩展,以便可以只编写一个泛型(即不是特定类型的)函数, 并将其用于各个实际类型。函数式编程函数式编程是...原创 2014-12-19 14:47:31 · 199 阅读 · 0 评论 -
ANSI ---> UNICODE
原文地址: http://blog.sina.com.cn/s/blog_4c73bcc80100x96l.html工程的编码问题,你工程选择的是Unicode编码的吧。换成多字节编码应该就没有问题了,或者向下面这样修改:错误 3 error C2664: “strlen”: 不能将参数 1 从“CString”转换为“const char *” --------------------...原创 2012-05-08 14:36:52 · 102 阅读 · 0 评论 -
LPCTSTR类型
LPCTSTR类型: L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中,long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T宏 STR表示这个变量是一个字符串...原创 2012-05-08 15:16:23 · 161 阅读 · 0 评论 -
数组传参 求数组大小
原文 http://bbs.youkuaiyun.com/topics/390334718首先要搞明白sizeof()不是一个函数而是一个运算符然后要搞明白数组的首地址作为函数参数传入的时候就退化成指针那么当你直接sizeof(数组首地址)的时候算出来的是这个数组的大小,而当你使用int_array_length(array)这个自定义函数的时 候arrayz在传入这个函数的时候已经退化成一个指针了,那...原创 2013-01-04 17:53:58 · 525 阅读 · 0 评论 -
转 POSIX.1 and ISO C标准头文件
最近Linux下编码,老是在找一些函数应该加入那些头文件,以前VS用习惯了,那考虑过这些。。。正好下午装系统时候翻书:《UNIX环境高级编程》 里面罗列一些头文件及功能,网上一查还真有,顺手就转载了吧 啊哈哈!!!原文: http://www.cnitblog.com/guopingleee/archive/2007/08/13/31701.htmlISO C标准定义的头文件(24项)&...原创 2013-01-23 18:02:27 · 137 阅读 · 0 评论 -
C++ static char THIS_FILE[] = __FILE__;
原文地址:http://blog.sina.com.cn/s/blog_69d66cf10100kpcn.htmlC++ static char THIS_FILE[] = __FILE__;__FILE__为预编译器常量,返回当前编译的文件名,还有比较常用的几个预编译器常量,__LINE__编译器在编译的文件的第几行;__DATE__返回当前的日期Jul-20-2004;__TIM...原创 2013-03-07 15:18:57 · 175 阅读 · 0 评论 -
【转载】C++操作符的优先级
原文: http://www.cnblogs.com/mx113/articles/1603972.html C++操作符的优先级 操作符及其结合性 功能 用法 L L L :: :: :: 全局作用域 类作用域 名字空间作用域 ::name cla...转载 2013-03-14 13:26:24 · 88 阅读 · 0 评论 -
C中用指针是否为空做while判断条件的问题
原文: http://zhidao.baidu.com/question/180427406.htmlchar *str = "A1234";char *tmp = str;while (tmp) { sum += *(tmp++);}这样,为什么在while中是循环了?用tmp是否为空做判断不对么?这样写确实不对,是一个死循环,因为内存空间中的内存区域是连续的比如就这个字符串...原创 2013-03-28 16:07:32 · 2810 阅读 · 0 评论 -
[转]常引用,const CString&,引用的效率
原文地址: http://blog.youkuaiyun.com/djimon/article/details/4276776 C++的兴起,给一些形而上学或者一知半解的伪面向对象程序员,提供了诸多口实。致使他们在日常的编程中,疯狂的使用对象,常使我不寒而栗。上帝要毁灭一个人之前,总是先让他疯狂。C++中,琳琅满目的书籍,也不遗余力的如此吹捧。可是事实证明,到目前为止,我们国家还没有任何一位高人...转载 2013-03-29 10:02:16 · 182 阅读 · 0 评论 -
转 const char*, char const*, char*const的区别
原文: http://blog.youkuaiyun.com/yingxunren/article/details/3968800const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。Bjarne在他的The C++ Programming Language里面给出过一个助记的方法...原创 2013-03-29 10:24:43 · 111 阅读 · 0 评论 -
static_cast和reinterpret_cast dynamic_cast 强制转换
原文: http://baike.baidu.com/view/1263731.htm reinterpret_cast[1]是C++里的强制类型转换符。操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。例如:int *n= new int ;double *d=reinterpret_cast<double*> (n);...转载 2013-06-20 11:03:15 · 154 阅读 · 0 评论 -
GlobalAlloc、malloc、new
http://blog.sina.com.cn/s/blog_6cb8c15e0100t5g9.htmlGlobalAlloc是为了与Win16兼容才保留的,在Win32下不要使用。 全局内存对象使用GlobalAlloc函数分配,在Windows 3.X的时代,分配的内存可以有两种,全局的和局部的,例如GlobalAlloc和LocalAlloc。但在Win32的时代这些函数已经被废弃了,现在...原创 2013-07-02 18:00:00 · 192 阅读 · 0 评论 -
int 内存 布局 编译 原理分析
十进制也好 十六进制也好 他都只是数而已在int 4字节里面8位存储取值范围 0-255 也就是0xFF低位存的就是这个数但是倒数第二位 存的 表示的是 低位的多少倍依次到第四位(VC6的编译环境下测试 根据平台编译原理相关 我们这里都针对VC6来说)如果内存布局如下: 由低到高第一字节 0x11第二字节 0x01第三字节 0x00第四字节 0x00将这个数读出来是多...原创 2010-09-03 10:03:45 · 390 阅读 · 1 评论