摘要: static关键字至少有下列n个作用: (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值; (2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问; (3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明它的模块内; (4)在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷贝; (5)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。 const关... 阅读全文
posted @ 2012-05-31 14:35 让linux飞一会儿 阅读(483) 评论(0) 推荐(0)
摘要: C++ 指针 简单记录下平时的学习中涉及到指针的注意点,其中有转别人的内容,自己再慢慢添加总结。转:http://blog.pfan.cn/colormoon/19260.html1.指针是保存内存地址的变量。 int *pAge=0; 值为零的指针被称为空指针。所有指针在定义时都应该被初始化。没有初始化的指针称为失控指针。 int age=50; pAge=&age; 以上是为指针赋值的完整过程。2.对于变量,类型会告诉编译器需要多少存储器去装载。但对于指针,类型并不这样做,所有指针均是4个字节。3.使用间接引用运算符(*)来引用指针。当一个指针被间接引用时,就读取其所保存的地址.. 阅读全文
posted @ 2012-05-31 13:43 让linux飞一会儿 阅读(775) 评论(0) 推荐(0)
摘要: 参考:http://blog.163.com/fabulous_wang/blog/static/194853223201211304232645/1、下载filetool应用程序,解压 下载地址:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 解压到桌面,方便进行下面的操作:C:\Documents and Settings\Administrator\桌面2、运行FileTool.dsw,生成FileTool.dll;3、将生成的 FileTool.dll 拷贝到C:\Pr... 阅读全文
posted @ 2012-05-08 10:42 让linux飞一会儿 阅读(1124) 评论(0) 推荐(0)
摘要: 整理一下,免得自己忘记,也希望能帮到有需要的人。————————————————————————我是一条华丽的分割线———————————————————————— 全局变量:双精度浮点数p、字符数组out。 当其他进制转换成十进制时,将转换结果存储在浮点数p中;当十进制转换成其他进制时,将结果以字符串的形式存放在字符数组out中。 转换过程分为整数部分和小数部分,整数部分转换后需逆序输出,而小数部分顺序输出。例如:Conversion(num,8,10); 表示将num字符串数组所对应的一个八进制数转换成一个十进制数。直接上代码 1 int Conversion(char nu... 阅读全文
posted @ 2012-04-20 16:34 让linux飞一会儿 阅读(5788) 评论(0) 推荐(0)
摘要: 一、线程的一般概念 线程可以看作是轻量级的进程,所有的程序都有一个主线程(main thread),主线程是进程的控制流或执行线程。在多线程程序中,主线程可以创建一个或多个对等线程(peer thread),从这个时间点开始,这些线程就开始并发执行。主线程和对等线程的区别仅在于主线程总是进程中第一个运行的线程。线程有两个优点:资源消耗量少和方便的通信机制。二、线程的常用操作(1)创建一个线程:pthread_create int pthread_create(pthread_t *thread,pthread_attr_t *attr,void *(*start_routine)(vo... 阅读全文
posted @ 2012-04-16 15:00 让linux飞一会儿 阅读(506) 评论(0) 推荐(0)
摘要: 整理一下这几天学习的一些知识,就当是一些知识概念的整理,免得以后忘记了。一、内容 在NiosII IDE建立基于uC/OS操作系统的TCP/IP Socket Server工程,该应用工程能够初始化LwIP(Light weight IP)stack,运行简单的TCP Server。PC机可以通过Ethernet与开发板通信。硬件系统要求有lan91c111 Ethernet MAC。软件有MicroC/OS-II和LwIP。把配置有Ethernet控制器的硬件系统配置到FPGA中,然后编译运行应用程序。PC机通过Ethernet访问开发板进行通信。 这里所用的平台是:博创UP-A... 阅读全文
posted @ 2012-01-11 19:13 让linux飞一会儿 阅读(5391) 评论(3) 推荐(6)
摘要: 在Nios II中,我们可以通过Nios II 中的flash烧写功能往FPGA中固化程序和系统参数,如果我们想单独烧写系统参数呢?就是想在flash或者EPCS的空闲区域写入二进制数据。在软件中我们可以将flash中的数据读出来,那怎样才能烧写有用的数据呢。下面就八一八。首先要理清楚二进制文件和文本文件的区别。 大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。简单来说: 文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。 二进制文件是基于值编码的文件,你可以根据具体应... 阅读全文
posted @ 2011-11-16 20:28 让linux飞一会儿 阅读(1983) 评论(4) 推荐(2)
摘要: 【连载】 FPGA Verilog HDL 系列实例Verilog HDL 之 二进制与格雷码的转换 格雷码的特点:相邻的两个码组之间仅有一位不同。普通二进制码与格雷码之间可以相互转换。下面将作简要的介绍。8位二进制码转格雷码 二进制码转换为格雷码:从最右边一位起,一次与左边一位“异或”,作为对应格雷码该位的值,最左边的一位不变(相当于最左边是0)。 1 modele bin2gry(Gry,Bin) 2 parameter length = 8; 3 output [length-1:0] Gry; 4 input [length-1:0] Bin; 5 6 reg [length-1... 阅读全文
posted @ 2011-11-09 19:47 让linux飞一会儿 阅读(5112) 评论(0) 推荐(1)
摘要: 先简单的自我介绍下吧,我是镇江江科大的一名研究生应届生,计算机应用专业,研究生期间学的是嵌入式中的FPGA方向,通过几个项目强化了相关的技能,并在平时稍微学习一下FPGA其他相关知识。看着同学开始忙着找工作了,我心也痒痒了。于是乎,简单的准备下,填写好相关简历就踏上了求职这条不归路。 准备好纸质的简历,还有在51job上填好资料后,我小心翼翼的查看网上的和我相匹配的职位信息,我天真的以为职位是不能乱投的,你投了之后别人就会找你的,所以在前4天内我投了3个职位。这样我就安静地有耐心地等消息...等消息。相信很多人都有这毛病,不停的刷网页,每天要刷上好几遍,看看是不是有人关注了自己,是否有公... 阅读全文
posted @ 2011-10-19 22:48 让linux飞一会儿 阅读(3353) 评论(22) 推荐(5)
摘要: 问题1 你为什么觉得自己能够在这个职位上取得成就?分析 这是一个相当宽泛的问题,它给求职者提供了一个机会,可以让求职者表明自己的热情和挑战欲。对这个问题的回答将为面试人在判断求职者是否对这个职位有足够的动力和自信心方面提供关键信息。错误回答 我不知道。我擅长做很多事情。如果我能得到并且决定接受这份工作,我确信自己可以把它做得相当好,因为我过去一直都很成功。评论 尽管表面上听起来这种回答可以接受,但是它在几个方面都有欠缺。首先,这种语言很无力。像“擅长做很多事情”以及“相当好”之类的话,都无法反映你的进取心,而如果不能表现出足够的进取心,你就很难进入最好的企业。另外,将过去做过的所有事情同这个职 阅读全文
posted @ 2011-10-11 10:43 让linux飞一会儿 阅读(474) 评论(1) 推荐(1)