随笔分类 -  C\C++

pangolin 绘制文字
摘要:void Visualizer::textToPoints(std::string text) { // string text = "box"; // int fontFace = FONT_HERSHEY_SCRIPT_SIMPLEX; //手写风格字体 int fontFace = 0; do 阅读全文

posted @ 2024-01-24 17:23 kenny.wmh 阅读(98) 评论(0) 推荐(0)

查询当前目录代码行数
摘要:find . -name "*.c"|xargs wc -l parking$ find . -name "*.cpp"|xargs wc -l 32 ./test/test_parking_localization_manager.cpp 255 ./tools/benchmark/parking 阅读全文

posted @ 2022-04-24 18:17 kenny.wmh 阅读(101) 评论(0) 推荐(0)

C笔试题:将int型数组强制转换为char*,再求strlen,涉及大小端
摘要:运行结果是:1020 解析: 首先要明白负数在内存中的存储方式,还要知道int和char各占几位(都是最基本的啦)。这里很容易知道: a[0] = -1 内存中应当是:11111111 11111111 11111111 11111111 a[1] = -2 内存中应当是:11111111 1111 阅读全文

posted @ 2019-10-15 11:25 kenny.wmh 阅读(1080) 评论(0) 推荐(0)

C/C++ 基本类型 占字节
摘要:下面给出不同位数编译器下的基本数据类型所占的字节数: 16位编译器 char :1个字节char*: 2个字节(即指针变量)short: 2个字节int: 2个字节unsigned int : 2个字节float: 4个字节unsigned long: 4个字节long: 4个字节long long 阅读全文

posted @ 2018-05-08 10:41 kenny.wmh 阅读(193) 评论(0) 推荐(0)

逆波兰(非与或)表达式原理及C++代码实现
摘要:运算符表达式:(a||b)||(c)&&d 分析语法 解析处理数据 阅读全文

posted @ 2017-12-13 11:38 kenny.wmh 阅读(1000) 评论(0) 推荐(0)

逆波兰(加、减、乘、除、括号)表达式原理及C++代码实现
摘要:当我们输入一个数学表达式,是中缀表达式,我们首先转换为后缀表达式(逆波兰表达式),然后再进行求值。 代码思路: (1)首先对输入的中缀表达式合法性进行判断,bool isStringLegal(const char* str); 函数实现。 (2)然后把中缀表达式转换为后缀表达式。 (3)根据后缀表 阅读全文

posted @ 2017-12-13 10:45 kenny.wmh 阅读(2596) 评论(0) 推荐(0)

DirectByteBuffer实现原理分析
摘要:1.创建DirectByteBuffer Direct ByteBuffer是通过JNI在Java虚拟机外的内存中分配了一块(所以即使在运行时通过-Xmx指定了Java虚拟机的最大堆内存,还是可能实例化超出该大小的Direct ByteBuffer),该内存块并不直接由Java虚拟机负责垃圾收集. 阅读全文

posted @ 2017-11-10 17:47 kenny.wmh 阅读(2858) 评论(0) 推荐(0)

TempCache 临时内存缓存器
摘要:TempCache.h TempCache.c 阅读全文

posted @ 2017-03-21 20:27 kenny.wmh 阅读(1230) 评论(0) 推荐(0)

导航