浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

文章分类 -  编程经验

摘要:RTTI的两种使用方法:1. 第一种是typeid(),它很像sizeof,看上去像一个函数,但实际上它是由编译器实现的。 typeid()的参数是一个对象引用或者指针,返回全局typeinfo类的常量对象的一个引用。可以用==或者!=来互相比较这些对象。 ISO C++标准并没有确切定义typei 阅读全文

posted @ 2016-06-14 23:36 浅墨浓香 阅读(2497) 评论(0) 推荐(0) 编辑

摘要:相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给 阅读全文

posted @ 2016-04-20 19:02 浅墨浓香 阅读(486) 评论(0) 推荐(0) 编辑

摘要:说明:同一优先级的运算符,运算次序由结合方向所决定。 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对象.成员名 -> 成员选择(指针) 对象指针->成员名 2 - 负号运算符 阅读全文

posted @ 2016-03-26 19:39 浅墨浓香 阅读(246) 评论(0) 推荐(0) 编辑

摘要:一、 Printf 输出格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符 格式字符意义a 浮点数、十六进制数字和p-计数法( 阅读全文

posted @ 2016-03-26 19:30 浅墨浓香 阅读(572) 评论(0) 推荐(0) 编辑

摘要:变量(还包括宏)的命名规则,比较系统和彻底的有 Windows 编程中用到的匈牙利命名法。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示 阅读全文

posted @ 2016-03-26 19:22 浅墨浓香 阅读(432) 评论(0) 推荐(0) 编辑

摘要:思考一个优秀windows C++ 程序员该有哪些知识,可最终发现什么知识都不能少, 看下图: 原文链接:http://www.cppblog.com/weiym/archive/2012/06/10/178287.html 阅读全文

posted @ 2016-02-14 18:33 浅墨浓香 阅读(225) 评论(0) 推荐(0) 编辑

摘要:1.引子 在结构中,编译器为结构的每个成员按其自身的自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 例如,下面的结构各成员空间分配情况(假设对齐方式大于2字节,即#pragma pack(n), n = 2,4,8... 阅读全文

posted @ 2015-10-02 11:40 浅墨浓香 阅读(168) 评论(0) 推荐(0) 编辑

摘要:概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题。数据对齐对你的程序的表现甚至能否正常运行都会产生影响。就像本文章阐述的一样,理解了对齐的本质还能够解释一些处理器的"奇怪的"行为。内存存取粒度 程序员通常倾向于认为内存就像一个字节数组。在C及其衍生语言中,char * 用来指代... 阅读全文

posted @ 2015-10-02 11:19 浅墨浓香 阅读(2586) 评论(0) 推荐(0) 编辑

摘要:目 录1 排版62 注释113 标识符命名184 可读性205 变量、结构226 函数、过程287 可测性368 程序效率409 质量保证4410 代码编辑、编译、审查5011 代码测试、维护5212 宏531 排版¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。说明:对于由开发工具自动生成... 阅读全文

posted @ 2015-08-30 10:18 浅墨浓香 阅读(2644) 评论(0) 推荐(0) 编辑

摘要:在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一... 阅读全文

posted @ 2015-08-30 10:14 浅墨浓香 阅读(165) 评论(0) 推荐(0) 编辑

摘要:GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。它使用网卡MAC、地址、纳秒级时间、芯片ID码和许多可能的数字,这样保证每次生成的GUID永远不会重复,无论是同一个计算机上还是不同的计算机。GUID长什么样呢? {C7B1AFCC-810E-46d0- 阅读全文

posted @ 2015-07-11 15:37 浅墨浓香 阅读(6022) 评论(0) 推荐(0) 编辑

摘要:一、两个函数的介绍——这里的多字节是广义的,即可以ANSI编码,也可指UTF_8编码等 (一)WideCharToMultiBye——宽字符到多字节字符转换函数 1、函数原型如下 int WideCharToMultiBye( UINT CODEPAGE, DWORD dwFlags, LPCWST 阅读全文

posted @ 2015-06-11 09:00 浅墨浓香 阅读(1397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示