科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10 11 12 下一页

2012年2月23日

摘要: 先对上面两小节内容回归一下,第一节中总结了windows的运行原理,事件驱动消息的机制,如何设计窗口应用程序,主要是为了后面学习WFC作基础,重要的是理解原理以及msdn手册的重要性。第二节主要介绍了C++的一些基本特性,比如面向对象的思想、结构体、类、构造函数、方法、虚方法、继承与覆盖、访问控制等知识,其中关于指针与引用的关系这里就不去介绍了。下面结合程序来分析C++运行的原理Animal.h头文件内容#ifndef Animal_C#define Animal_C Animal_C 通过宏定义解决类redefine的错误,这里宏定义是在编译预处理阶段执行class Animal{publi 阅读全文

posted @ 2012-02-23 10:50 科创园 阅读(2943) 评论(0) 推荐(0) 编辑

2012年2月22日

摘要: 先来一段废话:C++中提供了一套输入输出流类的对象,它们是cin 、cout和cerr,对应c语言中的三个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。cin与>>一起完成输入操作,cout、cerr与<<一起完成输出与标准错误输出。利用cin和cout比C语言中的scanf和printf要方便得多,cin和cout可以自动判别输入输出数据类型而自动调整输入输出格式,不必像scanf和printf那样一个个由用户指定。使用cin,cout不仅方便,而且减少了出错的可能性。对于输出来说,我们像以上方式调用就可以了 阅读全文

posted @ 2012-02-22 21:17 科创园 阅读(742) 评论(0) 推荐(0) 编辑

摘要: 在window 中应用程序编程,重要的是明白应用程序、操作系统、消息之间的关系,一句话总结就是:事件驱动消息的机制。操作系统通过消息的机制来传递给应用程序不同的消息代表用户不同的操作和状态,特定的消息让操作系统来响应某一个特定功能来响应消息。MSG结构定义如下:typedef struct tagMSG { HWND hwnd; UINT message; WPARAM wParam; LPARAM lParam; DWORD time;(双十六位即32位) POINT pt;(结构体)} MSG;句柄(HANDLE),资源的标识。(有点类似于指针,占着内存一部分资源)操作系统要管... 阅读全文

posted @ 2012-02-22 21:03 科创园 阅读(415) 评论(0) 推荐(0) 编辑

2012年1月11日

摘要: 编译2.6.31内核后重启出现insmod:errorinserting'/lib/dm-region-hash.ko':-1Fileexists解决方法:1,解压initrd文件[root@bogon~]#cp/boot/initrd-2.6.30.4.img/tmp[root@bogon~]#cd/tmp/[root@bogontmp]#lsinitrd-2.6.30.4.img[root@bogontmp]#mkdirnewinitrd[root@bogontmp]#cdnewinitrd/[root@bogonnewinitrd]#zcat../initrd-2.6.3 阅读全文

posted @ 2012-01-11 18:05 科创园 阅读(862) 评论(0) 推荐(1) 编辑

2011年12月6日

摘要: RHEL5Linux下命令行fdisk分区:1、这里先讲一下linux分区格式,linux分区不同于windows,linux下硬盘设备名为(IDE硬盘为hdx(x为从a—d)因为IDE硬盘最多四个,SCSI,SATA,USB硬盘为sdx(x为a—z)),硬盘主分区最多为4个,不用说大家也知道…..所以主分区从sdb1开始到sdb4,逻辑分区从sdb5开始,(逻辑分区永远从sdb5开始…)设备名可以使用fdisk–l2、在虚拟机中插入u盘(先格式化后)输入fdisk–l 查看所有硬盘分区表,如图…这里由于是两块硬盘,第一块是装好系统的,我们要看的是第二块硬盘的信息,如图…这就是第二块硬盘的信. 阅读全文

posted @ 2011-12-06 12:47 科创园 阅读(5113) 评论(0) 推荐(0) 编辑

2011年11月19日

摘要: 51单片机基础学习总结1、什么是单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。2、单片机的作用用到单片机的项目经验介绍手持粮库温度寻检设备毕设答辩打分器电话台灯自动感应水龙头凡是与控制或简单计算有关的电子设备都可以用单片机来实现,再根据具体实际情况选择不同性能的单片机,如:atmel,stc,pic,avr,凌阳,80C51,arm等工业自动化: 阅读全文

posted @ 2011-11-19 20:46 科创园 阅读(2498) 评论(0) 推荐(0) 编辑

2011年11月17日

摘要: 如何借助ncurses设计一个终端菜单界面??1、下载ncurses.tar.gz到/opt/目录并解压缩2、进入ncurses目录执行configure命令(编译为ARM平台)./configure-host=arm-linux-disable-big-core-prefix=/usr/local(如果编译为X86平台)./configure-host=i386-linux-prefix=/usr3、Make4、Makeinstall这时,能正常完成菜单界面,在/usr/bin目录下生产tic命令工具,在/usr/share/terminfo目录也出现相应的终端信息。Linux内核定制与裁剪 阅读全文

posted @ 2011-11-17 21:01 科创园 阅读(556) 评论(0) 推荐(0) 编辑

2011年11月15日

摘要: 还记得我刚开学(大三)第一次接触嵌入式,也是第一次跟着老师学习linux,到了十月份已经一个月了,我问了问我的老师:我想学习驱动开发,应该怎么去学习,需要买开发板或是其他硬件吗?老师迷惑的看了看我,说最好买一个开发板然后慢慢跟着教程去学习,我当时朦胧的就记下了。随着知识的不断积累,我自学完了linux基本命令,也把c语言和计算机组成原理重新拿过来复习了,直到十一月份初我买了s3c2440的arm9开发板,至于买开发板的过程还是挺艰难的一个过程,从对硬件的一无所知到现在也只能识别一些基本硬件功能,然而我以为对着教程就可以很顺利,可是网上的教程和资料再多,对于一个没有任何人可以给你正确指导也没.. 阅读全文

posted @ 2011-11-15 12:35 科创园 阅读(617) 评论(0) 推荐(2) 编辑

2011年11月14日

摘要: 为什么用到静态变量?变量存储有两种方式:静态和动态;动态变量在程序执行时分配存储单元,当所在程序段结束时,自动将这些存储单元释放,静态变量存储在永久性的存储单元中,在下次执行该程序段时仍然使用原来的存储单元。因此,静态变量的生存周期将一直延长到其所在的整个程序运行结束。测试代码:#include<stdio.h>void sum();void main(){int a=3;static int b;printf("a=%d,b=%d\n",a,b);sum();sum();}void sum(){int a=2;static int b=10;a+=10;b+= 阅读全文

posted @ 2011-11-14 21:35 科创园 阅读(4170) 评论(0) 推荐(0) 编辑

摘要: 宏与函数的区别:(1)内存堆栈:调用函数时 地址放入堆栈,函数执行完后将调用函数的地址从堆栈返回给程序;而宏展开是使用取代标识直接将宏名取代(2)时间效应:调用函数需要现场保护 和恢复现场,需要较多时间,但不会使目标程序变长;宏展开在编译时运行,不占用运行时间,但会使目标程序变长(3)参数传递:调用有参函数时,先将实参的值复制一份,然后将复制的值传给形参;展开有参宏直接将实参置换形参(4)参数类型:有参函数形参必须指定类型;而有参宏中参数是没有类型的,实参可以是任意类型使用枚举 和使用#define定义常量 和const关键字的区别(从优缺点比较)#Define指令优点:申明一次 多次使用;占 阅读全文

posted @ 2011-11-14 21:34 科创园 阅读(695) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 下一页