博客园 - Code 詩亼
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=62367
2013-08-21T12:49:32Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
feed.cnblogs.com
https://www.cnblogs.com/ppboy_dxh/p/3273408.html
C/C++中的变量作用域 - Code 詩亼
#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...
2013-08-21T12:50:00Z
2013-08-21T12:50:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】#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... <a href="https://www.cnblogs.com/ppboy_dxh/p/3273408.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/p/3273376.html
计算结构体大小 - Code 詩亼
结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。 通过下面这个计算结构体大小的示例来理解与学习如何计算结构体的大小。 struct stu { int i; char c; int j; }; 首先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成...
2013-08-21T12:30:00Z
2013-08-21T12:30:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】结构体中的成员可以是不同的数据类型,成员按照定义时的顺序依次存储在连续的内存空间。和数组不一样的是,结构体的大小不是所有成员大小简单的相加,需要考虑到系统在存储结构体变量时的地址对齐问题。 通过下面这个计算结构体大小的示例来理解与学习如何计算结构体的大小。 struct stu { int i; char c; int j; }; 首先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成... <a href="https://www.cnblogs.com/ppboy_dxh/p/3273376.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/p/3273300.html
malloc/free和new/delete的区别 - Code 詩亼
malloc/free和new/delete的区别malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能...
2013-08-21T11:28:00Z
2013-08-21T11:28:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】malloc/free和new/delete的区别malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能... <a href="https://www.cnblogs.com/ppboy_dxh/p/3273300.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/p/3226938.html
Vim Skills——Windows利用Vundle和Github进行Vim配置和插件的同步 - Code 詩亼
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
2013-07-31T00:05:00Z
2013-07-31T00:05:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】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 <a href="https://www.cnblogs.com/ppboy_dxh/p/3226938.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/03/06/1972014.html
【转】SendMessage 和 PostMessage 的区别 - Code 詩亼
1、首先是返回值意义的区别,我们先看一下MSDN里的声明:LRESULTSendMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);BOOLPostMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam); 其中4个参数的意义是一样的,返回值类型不同(其实从数据上看他们一样是一个32位的数,只是意义不一样),LRESULT表示的是消息被处理后的返回值,BOOL表示的是消息是不是Post成功。2、PostMessage是异步的,SendMessage是同步的。 PostMessage只把消息放入队列
2011-03-06T01:56:00Z
2011-03-06T01:56:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】1、首先是返回值意义的区别,我们先看一下MSDN里的声明:LRESULTSendMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);BOOLPostMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam); 其中4个参数的意义是一样的,返回值类型不同(其实从数据上看他们一样是一个32位的数,只是意义不一样),LRESULT表示的是消息被处理后的返回值,BOOL表示的是消息是不是Post成功。2、PostMessage是异步的,SendMessage是同步的。 PostMessage只把消息放入队列 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/03/06/1972014.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/03/03/1970290.html
VS2008中使用JSONCPP方法小结 - Code 詩亼
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文档的说法是要先安装的
2011-03-03T13:00:00Z
2011-03-03T13:00:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】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文档的说法是要先安装的 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/03/03/1970290.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/24/1964044.html
windows7如何添加数据源 (ODBC) - Code 詩亼
可以通过使用 ODBC 管理器、以编程方式(通过使用 SQLConfigDataSource)或通过创建文件,添加数据源。 使用 ODBC 管理器添加数据源 --------------------------------------------------------------------------------1.从“控制面板”中,访问“管理工具”,再访问“数据源 (ODBC)”。或者,可以调用 odbcad32.exe。2.单击“用户 DSN”、“系统 DSN”或“文件 DSN”选项卡,然后单击“添加”。3.单击“SQL Server”,然后单击“完成”。4.完成创建到 SQL Ser
2011-02-24T09:35:00Z
2011-02-24T09:35:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】可以通过使用 ODBC 管理器、以编程方式(通过使用 SQLConfigDataSource)或通过创建文件,添加数据源。 使用 ODBC 管理器添加数据源 --------------------------------------------------------------------------------1.从“控制面板”中,访问“管理工具”,再访问“数据源 (ODBC)”。或者,可以调用 odbcad32.exe。2.单击“用户 DSN”、“系统 DSN”或“文件 DSN”选项卡,然后单击“添加”。3.单击“SQL Server”,然后单击“完成”。4.完成创建到 SQL Ser <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/24/1964044.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/24/1963975.html
VS2008自带SQL 2005如何使用 - Code 詩亼
安装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
2011-02-24T08:45:00Z
2011-02-24T08:45:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】安装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 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/24/1963975.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/22/1961179.html
sizeof strlen lstrlen - Code 詩亼
[代码]
2011-02-22T05:15:00Z
2011-02-22T05:15:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】[代码] <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/22/1961179.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/18/1958175.html
负数的取模运算 - Code 詩亼
我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的。例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1。truncate除法 && floor除法 在大多数编程语言中,如果整数a不是整数b的整数倍数的话,那么a、b做除法产生的实际结果的小数部分将会被截除,这个过程称为截尾(truncation)。如果除法的结果是正数的话,那么一般的编程语言都会把结果趋零截尾,也就是说,直接把商的小数部分去除。但是如果除法的结果是负数的话,不同的语言通常采用了两种不同的截尾方法:一种是趋零截尾(truncate toward zero),另一
2011-02-18T12:56:00Z
2011-02-18T12:56:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的。例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1。truncate除法 && floor除法 在大多数编程语言中,如果整数a不是整数b的整数倍数的话,那么a、b做除法产生的实际结果的小数部分将会被截除,这个过程称为截尾(truncation)。如果除法的结果是正数的话,那么一般的编程语言都会把结果趋零截尾,也就是说,直接把商的小数部分去除。但是如果除法的结果是负数的话,不同的语言通常采用了两种不同的截尾方法:一种是趋零截尾(truncate toward zero),另一 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/18/1958175.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/17/1957218.html
【转】使用 C++ 处理 JSON 数据交换格式 - Code 詩亼
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是比较
2011-02-17T08:37:00Z
2011-02-17T08:37:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】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是比较 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/17/1957218.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/15/1954774.html
VS2008 写出的程序乱码问题 - Code 詩亼
方法一:工程名=》右击属性=》依次点图中红框将字符集设置为“Use Multi-Byte Character Set":方法二:在传递字符串前调用编码转换函数,如:[代码]
2011-02-14T16:49:00Z
2011-02-14T16:49:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】方法一:工程名=》右击属性=》依次点图中红框将字符集设置为“Use Multi-Byte Character Set":方法二:在传递字符串前调用编码转换函数,如:[代码] <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/15/1954774.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/14/1954770.html
VS2008 1>mt.exe : general error c101008a: Failed to save the updated manifest to the file - Code 詩亼
解决方法:点class view中的工程,选右鍵,再点clean就可以了; 或者是 build->clean solusion也可以问题描述:When rebuilding projects, mt.exe randomly fails with error c101008a. The project being rebuilt has not been changed and has previously built successfully. The project builds successfully on other development workstations. Buil
2011-02-14T15:53:00Z
2011-02-14T15:53:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】解决方法:点class view中的工程,选右鍵,再点clean就可以了; 或者是 build->clean solusion也可以问题描述:When rebuilding projects, mt.exe randomly fails with error c101008a. The project being rebuilt has not been changed and has previously built successfully. The project builds successfully on other development workstations. Buil <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/14/1954770.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/14/1954767.html
【转】ANSI 与 UNICODE - Code 詩亼
到底什么是ANSI,什么是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。8bit的ANSI编码只能表示256种字符,表示26个英文字母是绰绰有余的,但是表示汉字,韩国语,日语等有着成千上万个字符的非西方字符肯定就不够了,正是如此才引入了UNICODE标准。 在软件开发中,特别是使用C语言的一些有关字符串处理的函数,ANSI和UNICODE是区分是用的,那么ANSI类型的字符和UNICODE类型的字符如何定义,如何使用呢?ANSI和UNICODE又如何转换呢? 一.定义部分: ANSI: char str[1024]; 可
2011-02-14T15:48:00Z
2011-02-14T15:48:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】到底什么是ANSI,什么是UNICODE呢?其实这是两种不同的编码方式标准,ANSI中的字符采用8bit,而UNICODE中的字符采用16bit。8bit的ANSI编码只能表示256种字符,表示26个英文字母是绰绰有余的,但是表示汉字,韩国语,日语等有着成千上万个字符的非西方字符肯定就不够了,正是如此才引入了UNICODE标准。 在软件开发中,特别是使用C语言的一些有关字符串处理的函数,ANSI和UNICODE是区分是用的,那么ANSI类型的字符和UNICODE类型的字符如何定义,如何使用呢?ANSI和UNICODE又如何转换呢? 一.定义部分: ANSI: char str[1024]; 可 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/14/1954767.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/13/1953954.html
VS2008常用快捷键(不断更新) - Code 詩亼
显示当前函数参数列表: Ctrl + Shift + 空格注释: Ctrl + K, Ctrl + C (选中要注释的代码,先按下 Ctrl + K, 然后再按下 Ctrl + C,下同)取消注释: Ctrl + K, Ctrl + U显示属性窗口:Alt + Enter
2011-02-13T15:30:00Z
2011-02-13T15:30:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】显示当前函数参数列表: Ctrl + Shift + 空格注释: Ctrl + K, Ctrl + C (选中要注释的代码,先按下 Ctrl + K, 然后再按下 Ctrl + C,下同)取消注释: Ctrl + K, Ctrl + U显示属性窗口:Alt + Enter <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/13/1953954.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/13/1953919.html
【转】程序员常用字体(vs2008字体修改方案) - Code 詩亼
From:http://www.cppblog.com/Hero/archive/2010/03/07/101900.html?opt=admin字体不仅是设计师手中重要的武器,对我们开发人员来说,字体的选择也有许多讲究,一个好的、适合展示代码的字体,应该具备以下要素:等宽的字符 简洁、清晰并且规范的字符形状 支持ASCII码为128以上的扩展字符集 与字符同等宽度的空格 易于分辨的小写字母l、大写字母I、数字1和符号| 易于分辨的大写字母O和数字0 易于分辨的前引号和后引号,最好能够前后对称 易于分辨的其他标点符号,尤其是大括号、中括号、小括号和尖括号 良好的中文支持和显示 下图展示了一个极
2011-02-13T14:33:00Z
2011-02-13T14:33:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】From:http://www.cppblog.com/Hero/archive/2010/03/07/101900.html?opt=admin字体不仅是设计师手中重要的武器,对我们开发人员来说,字体的选择也有许多讲究,一个好的、适合展示代码的字体,应该具备以下要素:等宽的字符 简洁、清晰并且规范的字符形状 支持ASCII码为128以上的扩展字符集 与字符同等宽度的空格 易于分辨的小写字母l、大写字母I、数字1和符号| 易于分辨的大写字母O和数字0 易于分辨的前引号和后引号,最好能够前后对称 易于分辨的其他标点符号,尤其是大括号、中括号、小括号和尖括号 良好的中文支持和显示 下图展示了一个极 <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/13/1953919.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/12/1952905.html
基于UDP的网络应用程序的编写 - Code 詩亼
服务器端Code:客户端Code:
2011-02-12T15:37:00Z
2011-02-12T15:37:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】服务器端Code:客户端Code: <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/12/1952905.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/ppboy_dxh/archive/2011/02/12/1952902.html
基于TCP的网络应用程序的编写 - Code 詩亼
服务器端Code:客户端Code:
2011-02-12T15:33:00Z
2011-02-12T15:33:00Z
Code 詩亼
https://www.cnblogs.com/ppboy_dxh/
【摘要】服务器端Code:客户端Code: <a href="https://www.cnblogs.com/ppboy_dxh/archive/2011/02/12/1952902.html" target="_blank">阅读全文</a>