随笔分类 -  C/C++

The road of learning C/C++
摘要:在C++语言的实现中,Q不是使用的优先队列,而是使用list,便于从中删除元素,但是每次定位元素都需要遍历list,但是因为每次需要删除元素,无法通过索引确定需要的元素,即使使用vector,仍然需要遍历vector,所以使用list更具优势。G使用vector跟随list同步更新,当list为空是 阅读全文
posted @ 2016-11-14 17:31 史昊 阅读(886) 评论(0) 推荐(0)
摘要:const类型限定是细节 阅读全文
posted @ 2016-08-30 06:42 史昊 阅读(330) 评论(0) 推荐(0)
摘要:用动态规划方法求解活动选择问题,与贪心算法相比,显然是庞然大物,大材小用了,贪心算法可以非常简洁的求解活动选择问题 动态规划: 代码中添加了a0和a12作为伪活动,辅助问题求解! 阅读全文
posted @ 2016-07-17 20:32 史昊 阅读(1023) 评论(0) 推荐(0)
摘要:我用的开发工具是Visual Studio 2015,开发了第一个win32应用程序虽然顺利,但是一旦添加DirectX相关代码应用便无法启动了,出现了一连串问题!让我瞬间一蹶不振!但是隔了几天我尝试的心情又卷土重来,又尝试了一把,终于把应用给启动了! 1,首先第一个问题是“无法启动kernel32 阅读全文
posted @ 2016-06-05 23:10 史昊 阅读(628) 评论(0) 推荐(0)
摘要:今天入门了一下使用socket进行网络编程,客户端向服务器端发送字符串,服务器端直接返回接收信息,客户端再次读取,就这么简单,感觉实在是太有意思了!首先我使用自己的阿里云linux运行服务器端程序,自己的机器运行客户端程序,竟实现了信息的交互!接着我想我自己的电脑连上网是不是可以作为服务器使用呢?然... 阅读全文
posted @ 2016-01-08 21:41 史昊 阅读(334) 评论(0) 推荐(0)
摘要:assert宏的原型为1 #include 2 void assert(int expression);作用为计算expression,若其值为假(0),先向stderr打印一条出错信息,后调用abort来终止程序运行!一般调试阶段使用assert,调试结束后可以通过在#include的语句之前插入... 阅读全文
posted @ 2015-12-27 19:48 史昊 阅读(649) 评论(0) 推荐(0)
摘要:只能建立在栈上://禁用new操作符,变量就只能定义在栈上了,new operator首先调用operator new,把operator new定义为private即可class A{private: void* operator new(size_t t){} void operat... 阅读全文
posted @ 2015-10-05 12:12 史昊 阅读(300) 评论(0) 推荐(0)
摘要:C语言中的const是运行时const,编译时只有定义,只用在运行时才会初始化,这也是为什么const不能用来定义数组的原因,并且const的值也是可以动态修改的. C++中的const是编译时const,故能够用来初始化数组,企图修改const的值是未定义的,如果要修改const的值只能改变... 阅读全文
posted @ 2015-10-05 11:26 史昊 阅读(1701) 评论(0) 推荐(0)
摘要:在utf-8编码下,一个汉字占用三个字节,另外用三个字节(EF,BB,BF)表示使用utf-8编码;在utf-16编码格式下,一个汉字占用两个字节,另外两个字节(FE,FF)表示使用的是utf-16编码。不管汉字还是字符,utf-16都用三个字节表示;utf-8用1-3个字节表示! 阅读全文
posted @ 2015-10-05 11:00 史昊 阅读(817) 评论(0) 推荐(0)
摘要:数据成员对齐规则:结构(struct或联合union)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。结构体作为成员:如果一个结构里有某些结构体成员,则结构体成员要从其内部最... 阅读全文
posted @ 2015-10-04 18:38 史昊 阅读(569) 评论(0) 推荐(0)
摘要:document.compatMode有两种取值: BackCompact:标准兼容模式关闭 CSS1Compact:标准兼容模式开启我用IE11的开发者工具简单测试了一下,发现了这么几点 1,IE7-IE9默认都是CSS1Compat,只有在IE10和IE11,以及Firefox和Chrom... 阅读全文
posted @ 2015-09-29 18:27 史昊 阅读(604) 评论(0) 推荐(1)