Code 詩亼-邓晓华

努力不一定成功,成功一定要努力,天道酬勤!
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

随笔分类 -  C/C++/VC++

学习笔记、奇淫巧技……
摘要:#include using namespace std;int i = 1;int j = 2;int main(){int i = 9;//C/C++中合法,Java中出现编译错误:变量已定义int j = j;//C/C++中虽然合法,但是j在main内部重新声明,导致j的值未知。cout << i << endl;cout << j << endl;return 0;}来自为知笔记(Wiz... 阅读全文

posted @ 2013-08-21 20:50 Code 詩亼 阅读(184) 评论(0) 推荐(0)

摘要:结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。 通过下面这个计算结构体大小的示例来理解与学习如何计算结构体的大小。 struct stu { int i; char c; int j; }; 首先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成... 阅读全文

posted @ 2013-08-21 20:30 Code 詩亼 阅读(2698) 评论(0) 推荐(0)

摘要:malloc/free和new/delete的区别malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能... 阅读全文

posted @ 2013-08-21 19:28 Code 詩亼 阅读(249) 评论(0) 推荐(0)

摘要:1、首先是返回值意义的区别,我们先看一下MSDN里的声明:LRESULTSendMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);BOOLPostMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam); 其中4个参数的意义是一样的,返回值类型不同(其实从数据上看他们一样是一个32位的数,只是意义不一样),LRESULT表示的是消息被处理后的返回值,BOOL表示的是消息是不是Post成功。2、PostMessage是异步的,SendMessage是同步的。 PostMessage只把消息放入队列 阅读全文

posted @ 2011-03-06 09:56 Code 詩亼 阅读(340) 评论(0) 推荐(0)

摘要:IntroductionJSON (JavaScript Object Notation)is a lightweight data-interchange format. It can represent integer, real number, string, an ordered sequence of value, and a collection of name/value pairs. For detail:http://www.json.org/index.htmlC++要使用JSON来解析数据,一般采用jsoncpp.下载jsoncpp后,按ReadMe文档的说法是要先安装的 阅读全文

posted @ 2011-03-03 21:00 Code 詩亼 阅读(11712) 评论(1) 推荐(1)

摘要:[代码] 阅读全文

posted @ 2011-02-22 13:15 Code 詩亼 阅读(405) 评论(0) 推荐(0)

摘要:我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的。例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1。truncate除法 && floor除法 在大多数编程语言中,如果整数a不是整数b的整数倍数的话,那么a、b做除法产生的实际结果的小数部分将会被截除,这个过程称为截尾(truncation)。如果除法的结果是正数的话,那么一般的编程语言都会把结果趋零截尾,也就是说,直接把商的小数部分去除。但是如果除法的结果是负数的话,不同的语言通常采用了两种不同的截尾方法:一种是趋零截尾(truncate toward zero),另一 阅读全文

posted @ 2011-02-18 20:56 Code 詩亼 阅读(18841) 评论(0) 推荐(3)

摘要:From:http://blog.csdn.net/xt_xiaotian/archive/2010/06/04/5648388.aspx一、摘要JSON的全称为:JavaScript Object Notation,顾名思义,JSON是用于标记Javascript对象的,JSON官方的解释为:JSON是一种轻量级的数据传输格式。本文并不详细介绍JSON本身的细节,旨在讨论如何使用C++语言来处理JSON。关于JSON更具体的信息,可参见JSON官网:http://www.json.org。二、本文选择处理JSON的C++库本文选择一个第三方库jsoncpp来解析JSON。jsoncpp是比较 阅读全文

posted @ 2011-02-17 16:37 Code 詩亼 阅读(14734) 评论(0) 推荐(0)

摘要:方法一:工程名=》右击属性=》依次点图中红框将字符集设置为“Use Multi-Byte Character Set":方法二:在传递字符串前调用编码转换函数,如:[代码] 阅读全文

posted @ 2011-02-15 00:49 Code 詩亼 阅读(1806) 评论(0) 推荐(0)

摘要:到底什么是ANSI,什么是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。8bit的ANSI编码只能表示256种字符,表示26个英文字母是绰绰有余的,但是表示汉字,韩国语,日语等有着成千上万个字符的非西方字符肯定就不够了,正是如此才引入了UNICODE标准。 在软件开发中,特别是使用C语言的一些有关字符串处理的函数,ANSI和UNICODE是区分是用的,那么ANSI类型的字符和UNICODE类型的字符如何定义,如何使用呢?ANSI和UNICODE又如何转换呢? 一.定义部分: ANSI: char str[1024]; 可 阅读全文

posted @ 2011-02-14 23:48 Code 詩亼 阅读(699) 评论(0) 推荐(0)

摘要:服务器端Code:客户端Code: 阅读全文

posted @ 2011-02-12 23:37 Code 詩亼 阅读(294) 评论(0) 推荐(0)

摘要:服务器端Code:客户端Code: 阅读全文

posted @ 2011-02-12 23:33 Code 詩亼 阅读(806) 评论(5) 推荐(0)