Code 詩亼-邓晓华

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

2013年8月21日

摘要: #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 詩亼 阅读(178) 评论(0) 推荐(0) 编辑

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

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

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

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

2013年7月31日

摘要: OS:WindowsVim安装完成之后,目录如下vim73:vim运行时所需的文件,对应目录为$VIMRUNTIME变量vimfiles:第三方的文件,对应目录为$VIM/vimfiles_vimrc:vim全局配置信息配置Github在Github上创建名为DxhVim的repository。在本机使用Git Bash输入以下命令:cd ~mkdir .dxhvimgit initgit add .git commit - m "init"git remote add origin https://github.com/dxh/DxhVim.gitgit push - u 阅读全文

posted @ 2013-07-31 08:05 Code 詩亼 阅读(1771) 评论(0) 推荐(0) 编辑

2011年3月6日

摘要: 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 詩亼 阅读(333) 评论(0) 推荐(0) 编辑

2011年3月3日

摘要: 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 詩亼 阅读(11663) 评论(1) 推荐(1) 编辑

2011年2月24日

摘要: 可以通过使用 ODBC 管理器、以编程方式(通过使用 SQLConfigDataSource)或通过创建文件,添加数据源。 使用 ODBC 管理器添加数据源 --------------------------------------------------------------------------------1.从“控制面板”中,访问“管理工具”,再访问“数据源 (ODBC)”。或者,可以调用 odbcad32.exe。2.单击“用户 DSN”、“系统 DSN”或“文件 DSN”选项卡,然后单击“添加”。3.单击“SQL Server”,然后单击“完成”。4.完成创建到 SQL Ser 阅读全文

posted @ 2011-02-24 17:35 Code 詩亼 阅读(8950) 评论(0) 推荐(0) 编辑

摘要: 安装VS2005时选择SQL2005一并安装;到microsoft官方免费下载SQL2005管理工具Microsoft SQL Server Management Studio Express Service Pack 2http://www.microsoft.com/downloads/details.aspx?familyid=6053C6F8-82C8-479C-B25B-9ACA13141C9E&displaylang=zh-cn;安装Microsoft SQL Server Management Studio Express Service Pack 2;打开Microso 阅读全文

posted @ 2011-02-24 16:45 Code 詩亼 阅读(2143) 评论(0) 推荐(0) 编辑

2011年2月22日

摘要: [代码] 阅读全文

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

2011年2月18日

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

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