• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






C++是神码东东。。。

Nothing to Say
 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 10 11 下一页

2012年10月25日

结构体对齐的具体含义(#pragma pack)(转) .
摘要: 朋友帖了如下一段代码: #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = sizeof(TestB); 这里nSize结果为12,在预料之中。 现在去掉第一个成员变量为如下代码: #pragma pack(4) class TestC { public: char a; short b; char c; }; int nSize = sizeof(TestC); 按照正常的填充方式nSize的结果应该是... 阅读全文
posted @ 2012-10-25 11:07 凨丶 阅读(437) 评论(1) 推荐(0)
 
#pragma指令的使用(转)
摘要: 在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。 message 它能够在编译信息输出窗 口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: #pragma message(“消息文本”) 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己有可能都会忘记有没有正确的设置这些宏,此时我们可以用这条指令在编译的时候就进行检查。假设我们希望判断自己有没有在源代码的什么地方定 阅读全文
posted @ 2012-10-25 11:05 凨丶 阅读(258) 评论(0) 推荐(0)
 

2012年10月24日

GUID
摘要: GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。 在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。GUID格式 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x ... 阅读全文
posted @ 2012-10-24 17:10 凨丶 阅读(368) 评论(0) 推荐(1)
 

2012年10月23日

Windows API ——SetWindowLong—— 设置窗口样式
摘要: SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Long dwNewLong);详见MSDN。下面简单总结一下SetWindowLong函数几种常用的地方:1.设置窗口风格 如:SetWindowLong(hWnd, GWL_STYLE, WS_POPUP|WS_BORDER); //有边框的弹出窗口 SetWindowLong(hWnd, GWL_EXSTYLE, WS_EX_TOOLWINDOW);//设置窗口扩展样式为WS_EX_TOOLWINDOW,可以让窗体不在任务栏中显示。2.消息处理函数的转移 对于WINDO 阅读全文
posted @ 2012-10-23 15:45 凨丶 阅读(18672) 评论(0) 推荐(0)
 

2012年10月17日

常用cmd命令
摘要: appwiz.cpl 添加\卸载程序arp -a 显示所有连接了的计算机IP和MACarp -s 192.168.10.59 00-50-ff-6c-08-75 ip和MAC绑定arp -d 127.0.0.1 解除绑定assoc 显示文件管理at 11:51 ipconfig计划运行任务attrib +r 文件名 将文件设置为只读,-r去掉只读(s系统,h隐藏,a存档)calc 计算器cacls访问控制列表(ACLS)certmgr.msc 证书管理charmap 字符映射表chglogon.exe 启动或停用回话记录chgport.exe 改变端口(终端服务)chgusr.exe 改变用户 阅读全文
posted @ 2012-10-17 17:40 凨丶 阅读(232) 评论(0) 推荐(0)
 

2012年10月16日

VC常用代码(VS2008下测试过的)
摘要: 1.只允许运行程序的一个实例MFC写在InitInstance函数中 HANDLE hMutex = CreateMutex(NULL, TRUE, _T("test"));//创建一个有名的互斥对象 if (ERROR_ALREADY_EXISTS == GetLastError())//如果互斥对象创建失败 { CWnd *wnd;//找到当前允许程序的窗口,第二个程序为窗口名 if( wnd = CWnd::FindWindow(0, _T("ControlDemo"))) { //恢复窗口 wn... 阅读全文
posted @ 2012-10-16 17:59 凨丶 阅读(1031) 评论(0) 推荐(0)
 

2012年10月9日

Boost 1.46.1 - VS2008下直接安装使用 .(转)
摘要: http://blog.csdn.net/blizmax6/article/details/6727102 阅读全文
posted @ 2012-10-09 15:03 凨丶 阅读(172) 评论(0) 推荐(0)
 

2012年9月29日

(转载)String,CString,TCHAR*,char*之间区别和联系
摘要: char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底是char还是w_char;TCHAR是一种字符串类型,它让你在以MBCS和UNNICODE来build程序时可以使用同样的代码,不需要使用繁琐的宏定义来包含你的代码,而char代表ASCII的字符1 #ifdef UNICODE2 typedef wchar_t TCHAR;3 #else4 typedef char TCHAR;5 #endif所以用MBCS来build时,TCHAR是char,使用UNICODE时,TCHAR是wchar_t.至于String,CString他们都是一种... 阅读全文
posted @ 2012-09-29 17:57 凨丶 阅读(451) 评论(0) 推荐(0)
 

2012年9月27日

Windows API ——WritePrivateProfileString——配置文件
摘要: 1 #pragma once 2 3 class OperationConfig 4 { 5 public: 6 7 OperationConfig(void); 8 ~OperationConfig(void); 9 10 //设置配置文件的值11 BOOL SetIniFile(LPCSTR lpPath,LPCSTR lpField,LPCSTR lpKey,LPCSTR lpValue);12 13 //获取配置文件字符串型的值14 void GetIniFileStr(LPCSTR lpPath,LPCSTR lpField,LP... 阅读全文
posted @ 2012-09-27 17:41 凨丶 阅读(3544) 评论(0) 推荐(0)
 

2012年9月26日

随机数(转)
摘要: 多样化是生活的一大乐趣,而计算机却似乎完全是可预见的,因此显得较死板,随机数为计算机程序注入了不可预见的东西,因此可以让计算机更好地模拟外部事件。比如游戏,图形显示,计算机仿真,随机数增加了许多的乐趣,而且当计算机程序重复运行时,不会表现出跟它模仿的自然系统有什么不同之处。我们打算设计一个class Random, 它的成员函数生成和返回各种各样的随机数。将要生成随机数的思想是,从一个数出发,对它进行一系列的算术运算,产生一个与开始那个数没有明显的关系的一个数。因此通过这种方法产生的数实际上一点也不随机,因为每一个数都依赖于它之前的一个数,而且这种依赖是固定的。我们应该更确切地叫它伪随机数(p 阅读全文
posted @ 2012-09-26 16:56 凨丶 阅读(570) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 9 10 11 下一页