2013-04-18 22:17
⁄ 工业·编程
⁄ 共 5869字
1. 多种嵌入式文件系统介绍
Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统 进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。
Linux启动时,第一个必须挂载的是根文件系统;若系统不能从指定设备上挂载根文件系统,则系统会出错而退出启动。之后可以自动或手动挂载其他的文件系统。因此...
嵌入式, 文件阅读全文
2013-04-17 22:15
⁄ 工业·编程
⁄ 共 8345字
一、mkdir命令 1、用途:创建目录 2、参数: (1)、-p :如果路径中的某些目录不存在,则会自动创建目录,默认的mode由执行环境中的umask决定,即mode = 0777 - umask;无参数则路径中的目录不存在则将无法创建 (2)、-m : 指定目录的权限; 3、例子: 示例一 [root@jfht ~]# umask 0022 [root@jfht ~]# mkdir dir1 ...
shell, 笔记阅读全文
2013-04-16 22:13
⁄ 工业·编程
⁄ 共 502字
首先先解释一下MVC。V即View.是视图的意思。C即Controler.是控制器的意思。而M即Model,是模型的意思。
Model,在Java Web里说的是JavaBean,大家不要把JavaBean误认为仅仅是实体类,其实JavaBean有比实体类更丰富的定义,在JavaBean中除了其属性和字段,还可以有行为及其事件,JavaBean可以理解为普通Java对象。Java普通对象,就是符合Java规范的所有对象,这和实体类完全是两回事。
Controller是控制器的意思,所谓控制器,就...
MVC阅读全文
2013-04-15 06:45
⁄ 工业·编程
⁄ 共 2560字
一、结构体类型
1、 C++允许用户自己定义一组包含若干个类型不同(或相同)的数据项的数据类型,称为结构体。
2、 声明符号:struct
3、 一般形式:struct 结构体类型名{成员表列};
4、 结构体类型名用来作结构体类型的标志。
5、 结构体中的每个成员也称为结构体中的一个域。成员表列又称为域表。
6、 声明结构体类型的位置一般在文件的开头,在所...
c++, 数据类型阅读全文
2013-04-14 06:40
⁄ 工业·编程
⁄ 共 4024字
如果在程序中定义一个变量,在编译时就给这个变量分配内存单位。系统根据程序中定义的变量类型,分配一定长度的空间。例如,C++编译系统一般为整形变量分配4个字节,为单精度浮点型变量分配4个字节,为字符型变量分配1个字节。内存区的每一个字节有一个编号,这就是“地址”,它相当于旅馆中的房间号。在地址所标识的内存但愿中存放数据,这相当于旅馆中各个房间中居住旅客一样。
区别:内存单元的地址与内存...
c++, 指针阅读全文
2013-04-13 22:48
⁄ 工业·编程
⁄ 共 2686字
一个前置声明是指在程序员尚未给出完整定义之前对一个标示符(一个类型、一个变量或者一个函数)的声明。一个很简单的例子就是我们在函数A中使用了函数B,但是函数B的声明在函数A之后,这个时候,就需要对函数B进行前置声明,实际上就是在函数A之前提供一个函数B的原型(prototype)。这种现象其实在C语言编程中我们已经习以为常了,在C++中亦是如此,只不过在编写较大规模程序的时候,由于定义了较多的类,而这...
c++阅读全文
2013-04-12 22:45
⁄ 工业·编程
⁄ 共 1168字
在一些大的工程中,可能会包含几十个基础类,免不了之间会互相引用 ( 不满足继承关系,而是组合关系 ) 。也就是需要互相声明。好了,这时候会带来一些混乱。如果处理得不好,会搞得一团糟,根据我的经验,简单谈谈自已的处理办法:
编码时,我们一般会尽量避免 include 头文件,而是采用声明 class XXX 。 但有时候还是必须用 Include 头文件,那么,两者的划分在于什么呢?
应该是很明确的,但书上好像都少有提及。
首先: ...
c++阅读全文
2013-04-11 01:32
⁄ 工业·编程
⁄ 共 847字
MFC中可以调用CAnimateCtrl类进行简单的播放动画视频。下面演示一段如何实现该功能的程序及相关步骤.
1.新建一个对话框类,并从工具条中拖放一个AnimateCtrl控件(命名变量为m_Animate)到对话框,然后按Ctrl+W为对话框新建一个类CDlgCAnimateCtrl
2.准备相关动画视频资源,切换到资源视图,右击导入一个avi动画视频,并命名为IDR_AVI1
3.在对话框上添加一些按钮,如Open,Play,Stop,Seek,Close等,并依次命一些易记的名称.
4.为上述...
CAnimateCtrl, 视频阅读全文
2013-04-10 22:20
⁄ 工业·编程
⁄ 共 685字
//test 1 CString str(_T("求索阁")); int len = str.GetLength(); char* cstr = new char[len + 1]; cstr[len] = 0; WideCharToMultiByte(CP_OEMCP,0,str,-1,cstr, len, NULL, NULL);
小结:test1是根据方法《CString、string 和char* 之间的转换总结》而来,当str为中文时,此法有误。
//test 2 CString str2(_T("求索阁")); DWORD dwNum = WideCharToMultiByte(CP_OEMCP,NULL,str2...
字符转换阅读全文
2013-04-10 22:15
⁄ 工业·编程
⁄ 共 2458字
今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失。原来CString类对象GetBuffer(),后以后还是unicode编码,所以必须将宽字符转换成char类型那就必须用到一个函数
》》》CString、string 和char* 之间的转换总结
网上查了下解决方法如下:
在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节...
CString, unicode, 字符转换阅读全文