随笔分类 -  C/C++

摘要:1 struct LogEventKey 2 { 3 LogEventId nId = 0; // 事件Id 4 LogEventTag nTag = 0; // 事件Tag 5 6 bool operator==(const LogEventKey& rhs) const { 7 return n 阅读全文
posted @ 2021-07-22 20:32 Jacc.Kim 阅读(64) 评论(0) 推荐(0)
摘要:声明:本内容转载自 https://my.oschina.net/gp8wLHNUeKd2C/blog/110707 在使用VS开发过程中,(今日)遇到内存泄漏的情况。具体表现为: 在输出窗口中,显示: 项目代码翻了个遍都没看出问题在哪。此时,可通过 _CrtSetBreakAlloc(); 接口, 阅读全文
posted @ 2017-11-07 19:38 Jacc.Kim 阅读(225) 评论(0) 推荐(0)
摘要:算法:给定一个包含 m x n 个元素的矩阵(即:m行n列的矩阵),按照螺旋顺序打印出矩阵中的所有元素。 示例:给定如下矩阵 [1, 2, 3] [4, 5, 6] [7, 8, 9] 则最终打印出的顺序为:1, 2, 3, 6, 9, 8, 7, 4, 5 1 --[[ 2 给定一个包含 m x 阅读全文
posted @ 2017-08-22 10:36 Jacc.Kim 阅读(351) 评论(0) 推荐(0)
摘要:一:概述 关于 protobuf 在此不再多说,此处记录下成功编译步骤以备日后查阅。注意:本文并不是使用cmake gui进行编译的,如果熟悉cmake gui的话,也可以使用gui进行生成编译。 二:准备资源及工具 三:环境配置 四:编译 protobuf 阅读全文
posted @ 2017-07-05 10:05 Jacc.Kim 阅读(7618) 评论(1) 推荐(1)
摘要:简单封装的一个ini解析处理类(支持跨平台)。支持功能: 源码如下: 1 /****************************************************************************** 2 3 I'm jacc.kim 4 5 CreateDate: 阅读全文
posted @ 2017-06-16 17:59 Jacc.Kim 阅读(641) 评论(0) 推荐(0)
摘要:下面是本人使用C++封装的一个针对任意基础类型以及用户自定义类型指针的通用类型。目的是为方便常用类型使用统一化及便利化。该类型的使用就与平时使用基础类型基本没什么差别。具体可参看以下代码及测试代码。 以下是测试代码。目前在 VS2013 中测试 Ok。 以上如果有什么问题,欢迎大家指正、交流、共同探 阅读全文
posted @ 2017-05-23 09:54 Jacc.Kim 阅读(1301) 评论(0) 推荐(0)
摘要:变长结构体 如上面代码即为一变长结构体,其中 char data[]; 为一变长数组,称之为柔性数组。正是因其为变长数组,故结构体才可变长。使用 test 结构体时,可用 malloc 申请大于 sizeof(test) 长度的空间。如下: 使用柔性数组有以下几个好处: 首先柔性数组不占内存,值代表 阅读全文
posted @ 2017-03-07 11:49 Jacc.Kim 阅读(391) 评论(0) 推荐(0)
摘要:编译 boost 库的步骤: 使用 boost 库步骤: 编译 boost 库时必需要注意的问题: 参考文献: http://www.cnblogs.com/zhcncn/p/3950477.html http://www.cnblogs.com/myart/p/4223451.html http: 阅读全文
posted @ 2017-03-07 11:01 Jacc.Kim 阅读(1742) 评论(0) 推荐(0)
摘要:数值型 c++中,对于 int、long、int64、...等这些数值类型,如果是有符合的,则类型前加不加 signed 其效果都是一样的。 比如如下声明: 字符 对于char需要小心。许多人知道 char 与 unsigned char 是不同的,但不一定会知道 char 与 signed cha 阅读全文
posted @ 2017-02-08 18:36 Jacc.Kim 阅读(3367) 评论(0) 推荐(0)