随笔分类 - 学习笔记
摘要:先看如下代码:(用Visual Studio 2010按照Win32 Console程序创建向导创建) 【总结】: 关键段属于用户态下的线程同步方式,因此比较快; 关键段用于两个互斥的线程,以保证每个线程独占资源,这种应用的场景举例如下: 【参考】
阅读全文
摘要:64位平台的介绍 64位平台的优势 64-bit address space; an extended register set; a command set familiar to developers; capability to launch obsolete 32-bit applicati
阅读全文
摘要:#!/usr/bin/perl -wuse strict;use Spreadsheet::ParseExcel;my $parser = Spreadsheet::ParseExcel->new();my $pWorkbook = $parser->Parse('ExcelName.xls');my $pWorksheet = $pWorkbook->Worksheet('SheetName');my $cell = $pWorksheet->Cell(35, 1); #Cell(row, col), start with 0my $m
阅读全文
摘要:1.如何添加链接选项在Project Explore中选中用户程序文件夹,然后点击右键选择Properties,在弹出的对话框中,按照红线去修改即可,譬如如果要链接liblwip4.a这个库,只需要输入lwip4即可,软件会自动在链接选项中增加选项-llwip42.如何增加编译后续处理SDK还提供了对生成的.elf文件进行后续编辑和处理的选项,譬如获得.elf文件的反汇编后的dump文件,同样是在Properties对话框中,如下图所示:注意,红色框中的命令含义是对xxx.elf文件进行反汇编,并且将反汇编信息保存在elf.dump文件中。
阅读全文
摘要:原来一直使用VC 6.0,并且有破解版的VC Assistant和同事弄好的注释宏,编写起代码来非常方便,但是来到新公司以后,由于新公司非常注重版权,因此安装的软件都必须是正版软件,换句话说,每个软件都是要购买的,公司只买了Visual Studio 2010,木有买Visual Studio 6.0。由于用惯了6.0,自己对于VS 2010一点也不习惯,正所谓,工欲善其事,必先利其器。因此,自己就把原来的注释宏移植到VS 2010上面,并且找到了可以在VS 2010上面使用的VC Assistant。我放在了新浪微盘里面了,点击此处下载,^_^另外,可以给注释宏映射快捷键的,具体的映射方法如
阅读全文
摘要:一、Embedded Unit 简介 Embedded Unit(简称embUnit)是一个针对嵌入式C系统的单元测试框架。它不依赖于标准的C函数库,所有的对象都被静态编译链接。因此,可以比较方便地将其移植到嵌入式平台。 下载地址:http://sourceforge.net/projects/embunit/files/【备注】:Embedded Unit测试原理是通过将预期值与实际值进行比较来测试函数的逻辑,只能实现函数级别的单元测试而已,呵呵。二、目标平台简介 硬件平台:PowerPC 操作系统:基于uclinux内核,但是所有系统调用都自己实现的一个精简操作系统;三、移植思路由...
阅读全文
摘要:1. tcp 收发缓冲区默认值 [root@qljt core]# cat /proc/sys/net/ipv4/tcp_rmem 4096 87380 4161536(TCP接收缓冲区)cat /proc/sys/net/ipv4/tcp_wmem 4096 16384 4161536(TCP发送缓冲区)2. tcp 或udp收发缓冲区最大值[root@qljt core]# cat /proc/sys/net/core/rmem_max 接收[root@qljt core]# cat /proc/sys/net/core/wmem_max 发送3. udp收发缓...
阅读全文
摘要:VMware Tools具有很多功能,如宿主机和虚拟机同步时钟,共享剪贴板等等,将提高虚拟机的使用体验。下面介绍安装VMware Tools的详细方法:VMware的版本是:VMware-workstation-6.0.3宿主机的系统是Windows XP,简称host_xp,虚拟机的系统也是Windows XP,简称Visual_xp安装步骤如下:1.将虚拟机关机,即将Visual_xp关机;2.选择Visual_xp所在的标签页,如下图所示:3.选择红色框中的CD-ROM,在打开的窗口中如下图所示,选择Use ISO Image,然后浏览至VMware WorkStation的安装目录下,
阅读全文
摘要:将整数转换成浮点数:#include <stdio.h>int main(void){ int i; printf("Please input a 0x integer value: "); scanf("%x", &i); float *f = (float *)&i; printf("%f\n",*f); return 0;}将浮点数转成整数:#include <stdio.h>int main(void){ float ff; printf("Please input a flo
阅读全文
摘要:使用的是Federo9 vim版本是7.1版本最近的收获是:1)vim的目录全局配置文件目录是:/etc/vimrc用户配置文件目录是:~/vimrcvim安装目录是:/usr/share/vim 该目录下的synax文件下是vim支持的语法高亮源文件,其中c.vim是针对C语言的高亮规则2)键盘映射在/etc/vimrc 文件中添加以下内容:nmap <F2> :nohls<CR> //将F2键映射为消除单词高亮的快捷键nmap <C-d> :w<CR> //将ctrl+d键映射为保存快捷键inoremap ( ()<ESC>i /
阅读全文