C++
文章平均质量分 64
Yonas_Liu
渴望飞翔
展开
-
Linux和Windows平台文件编码问题
今天在工作中遇到一个问题是“θ”字符没办法在Linux中正常显示,而在Windows平台中可以显示,由于软件必须支持win和Linux双平台,故需要解决这个问题。在寻找BUG原因的过程中我发现原因就是因为Linux的文件编码格式和windows是不一样的,在Windows中编写的cpp源文件使用的是Unicode编码格式,而在Linux中编写的cpp文件格式则为原创 2016-11-24 21:03:18 · 2247 阅读 · 0 评论 -
关于回调函数的一点见解
今天在学习工作代码的时候看到了同事写的一个回调类,是用来在运行软件flow中某一个action的时候若判断运行该action必需要进行某些操作时,调用该类来运行该流程。在学习该段代码时想起了回调函数,故在此总结一下:回调函数(callback function)就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一函数,当这个指针被用来调用其所指向的函数时,我原创 2016-11-17 22:57:03 · 269 阅读 · 0 评论 -
时间空间局部性原理
今天在工作中听到同事说到了时间,,空间局部性原理,这是一个从来没有听到过的名词,所以自己上网查找学习了一下,在此做个总结。一、定义 在CPU访问寄存器时,无论是存取数据抑或存取指令,都趋于聚集在一片连续的区域中,这就被称为局部性原理。 时间局部性(temporal locality) 时间局部性指的是:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。 空间局部性(spatial原创 2017-02-21 23:47:55 · 17613 阅读 · 1 评论 -
代码审查(Review)之我见
作为一个服务器开发人员,目前我在负责现场问题处理,但是处理的问题多了,有了一些自己的思考。在处理过的问题中,有很多问题是比较低级的问题,比如判断没有else处理,内存泄漏等,还有一些问题是现场出问题后日志信息不够,无法得到有效的定位问题信息,当然还有一些其他问题。导致这些问题的原因有很多,或许是因为编码者的能力不一,也可能是局限于自己的主观性,无法排除问题。 作为一个...原创 2018-11-13 21:22:45 · 462 阅读 · 0 评论