reinterpret_cast、static_cast 和 dynamic_cast 的区别
reinterpret_cast 可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32bit的东东,怎么转都行! static_c
reinterpret_cast 可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威力最为强大!但不能将非32bit的实例转成指针。总之,只要是32bit的东东,怎么转都行! static_c
学习了驱动程序的设计,感觉在学习驱动的同时学习linux内核,也是很不错的过程哦,做了几个实验,该做一些总结,只有不停的作总结才能印象深刻。 我的平台是虚拟机,fedora14,内核版本为2.6.38.1.其中较之前的版本存在较大的差别,具体的实现已经在上一次总结中给出了。今天主
今天 win8 突然蓝屏启动不了,说什么 boot File:\BCD 损坏了,我擦,搞什么飞机。只好切换到 ubuntu 下想办法制作个 win8.1 的启动盘修复一下。 度娘了一下,发现 ubuntu 下有个叫 winusb 的软件可以制作 win 的启动盘,但是 14.04
其实非常简单,按住shift然后点击颜色拾取,就会弹出一个小窗口告诉你所拾取的颜色的包括alpha的各种信息。还可以查看hsv信息或者cmyk信息 这个开源的图像处理工具很强大,在 linux 上可以替代 PhotoShop。不过由于功能太多,简单的处理反而不太方便,平常使用可以
有些时候用 ctags 打出来的 tag,在 vim 里跳转用的时候,有些会报什么 tag 文件格式错误,然后跳转无效的问题。我遇到好几次了,公司的电脑,自己的电脑。今天突发奇想,打开 tag 文件看了一下,发现文件开头有这么一段:
usb 要在虚拟机中使用 usb 设置(烧录接口): 需要先安装 Extension Pack(注意版本要和 virtual box 的版本对应)。最好去虚拟机里把 guset addiations 也装了。 查看下 /etc/group ,看看自己的用户有没有在 vbox
一般有 2 种方式: 2个文件夹生成 patch 在2个文件夹之前生成 patch 使用 diff -Nur a b 命令(a、b 2个文件夹)。注意,这样生成 patch 的时候,要把一些不需要的临时文件清理掉(例如 tag、编译的中间文件等),这样才能保证 patch 是干净
交叉编译静态库,会遇到一些比较郁闷的问题,现在总结一下。 编译库 编译静态库的时候,一般不要指定 LDFLAGS 中的 -lxx 去链接某个库(可以设置 -Lxx 链接库的路径)。因为好像指定的话,它老会去链接某些依赖库的 .so(假设之前你这些库都是编成 .a 的)。 编译应用
安装vsftpd 直接从源里面安装: sudo apt-get install vsftpd 安装完毕后或许会自动生成一个帐户”ftp”,/home下也会增加一个文件夹。如果没有生成这个用户的话可以手动来,生成了就不用了: sudo useradd -m ftp sudo
使用Ubuntu 8.04以上版本的同事在编译咱们的产品的时候可能会遇到类似如下错误: ../libtool: line 841: X--tag=CC: command not found ../libtool: line 874: libtool: ignoring unkn