随笔分类 -  C/C++

摘要:STL中的set和multiset基于红黑树实现,默认排序为从小到大。 定义三个multiset实例,进行测试: 输出结果: 可以为multiset指定排序方式,以此实现类似最大堆、最小堆的功能。 比如:当前排序方式为降序,那么greaterSet.begin()所指向的值就是最大值。 可以参考《剑 阅读全文
posted @ 2018-11-30 18:09 Ficow 阅读(5453) 评论(0) 推荐(0) 编辑
摘要:#import //延迟执行,delayFunc函数即为延迟执行的函数 #define onExit\ __strong void (^block)() __attribute__((cleanup(delayFunc),unused)) = ^ void delayFunc(__strong void (^*block)()){ (*block)(); } /... 阅读全文
posted @ 2016-06-30 22:33 Ficow 阅读(301) 评论(0) 推荐(0) 编辑
摘要:C指针声明解读之左右法则 C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的 阅读全文
posted @ 2016-03-16 08:46 Ficow 阅读(832) 评论(3) 推荐(1) 编辑
摘要:转载自:http://blog.csdn.net/orange_xxx/article/details/7276868 ,谢谢原作者。 作为个人学习的笔记使用。 服务端: 客户端: 阅读全文
posted @ 2016-01-09 19:41 Ficow 阅读(1019) 评论(0) 推荐(0) 编辑