- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 memcpy的威力
有时候采用memcpy可以使程序的效率提高很多,有时候也会拖延程序的运行时间。对于c/c++内置类型建议不宜采用memcpy作为拷贝方式,可以直接操作其地址来达到赋值效果。比如将int 类型的数值拷贝到一段buffer当中,可以直接采用赋值方式example:uint8_t *buffer=new uint8_t[1024];int sendLength=100;*(int*)buff
2012-01-28 21:27:12 7847 1
原创 java 启动线程三种方式
1.继承Threadpublic class java_thread extends Thread{ public static void main(String args[]) { (new java_thread()).run(); System.out.println("main thread run "); } public synchronized void run
2012-01-20 16:32:01 106024 2
原创 bat + cmakelist搭建windows开发环境
更方便搭建windows开发环境,采用bat + cmakelist是个不错的idea。windows bat文件的使用在此就不多介绍。为了达到bat文件执行向cmake传递参数,有个不错的方法就是通过设置系统环境变量,等运行完bat 将这个环境变量删除。1.编写bat文件 需求是bat文件支持用户输入命令,读取用户输入命令,向cmakelist传递参数。 @echo off
2012-01-20 16:06:14 4269
原创 c++ class does not name a type
declare class does not name a type出现这个编译错误主要有四个可能原因,现总结如下:1.引用的类命名空间未包含2.引用的类头文件未包含3.包含了头文件,或者已经前置声明了,则说明所引用的类名写错。4.循环引用头文件前置声明要素:1.前置声明需要注意以上提到的四点2.尽可能的采用前置声明(做到只有包含继承类的头文件)3.使用前置声明
2012-01-03 21:26:34 129022 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人