- 博客(30)
- 资源 (3)
- 收藏
- 关注
转载 Notepad++配置C和C++编译器
一.软件安装 我用的是Dev-C++,主要是用它的GCC和G++,Notepad++5.6.6二.设置Dev-C++的环境变量 1.设置编译器的所在路径,在windows的环境变量path中里加入D:/Dev-Cpp/bin,别忘了在前后加个分号,要和其它的隔开. 2.设置C语言头文件的路径在环境变量加一个C_INCLUDE_PATH 把它的值设为D:/Dev-C
2013-01-12 14:54:58
974
原创 C语言break和continue
break 和continue都是用来控制循环的流程。break结束循环,不执行循环中剩余的语句continue 结束当前的迭代,跳转到循环的顶部,及循环开始的位置,继续执行迭代 int i = 0; for(; i < 10; i++) { if(3 == i) continue; if(7 == i) break;
2013-01-04 22:02:40
947
原创 c语言头文件包含,及查找路径
文件包含的处理方法: (1)处理时间:(#include)预处理阶段 (2)处理方法:在预处理阶段,系统自动对#include命令进行处理。具体做法是:将包含文件的内容复制到包含语句(#include)处,得到新的文件,然后对新的文件进行编译。一般情况下包含文件分为两种:包含.h 文件和包含.c文件包含.c文件的编译和编译多文件程序(包含.h的文件就是如此) 是不同
2012-12-23 12:48:28
13126
1
转载 给字符数组赋值的方法
main() { char s[30]; strcpy(s, "Good News!"); /*给数组赋字符串*/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strcpy 为 Turbo C2.0的函数)时, 首先在目标文
2012-10-10 22:17:44
992
转载 大端小端(Big- Endian和Little-Endian)
http://www.cppblog.com/tx7do/archive/2009/01/06/71276.html在各种计算机体系结构中,对于字节、字等的存储机制有所不同,因而引发了计算机通信领 域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传送。如果不达成一致的规则,通信双方将无法进行正 确的编/译码从而导致通信失败。目前在各种体系
2012-09-02 11:08:23
596
转载 C语言参数传递
一直没有好好研究C语言参数传递,只是从书上看,知道有传值和传地址两种方式,但调用函数时,他们内部发生什么变化并不清楚,现在写下来。C语言的参数传递有传值和传地址两种方式。传值的过程:(1)形参与实参各占一个独立的存储空间。(2)形参的存储空间是函数被调用时才分配的。调用开始,系统为行参开辟一个临时存储区,然后将各实参之值传递给行参,这时形参就得到了实参的值。(3)函数返回时
2012-08-18 23:40:37
1176
转载 && 与 &
&& 逻辑运算符 是逻辑与 表示并且 条件1&&条件2: 1.如果条件1为true时,再判断条件2。只有条件1和条件2同时成立,条件1&&条件2才会成立。 2.如果条件1为false时,就不会运行条件2。只要条件1和条件2有一个不成立,那么条件1&&条件2就不会成立。 注:php中true包括非0或者非空或者非NULL,而false包括0或者空或者null &&的用法: 1.一般用于逻辑判
2012-08-18 00:14:23
1056
转载 extern "C"的用法解析
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有
2012-08-18 00:01:58
894
转载 函数指针及回调函数
1.什么是函数指针?void f();// 函数原型上面的语句声明了一个函数,没有输入参数并返回void。那么函数指针的声明方法如下:void (*) ();让我们来分析一下,左边圆括弧中的星号是函数指针声明的关键。另外两个元素是函数的返回类型(void)和由边圆括弧中的入口参数(本例中参数是空)。注意本例中还没有创建指针变量-只是声明了变量类型。目前可以用这个变量类型来创建类型定义名
2012-08-17 23:57:52
654
转载 struct 探索
1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体,这些结构体可以将原本意义属于一个整体的数据组合在一起。从某种程度上来说,会不会用struct,怎样用struct是区别一个开发人员是否具备丰富开发经历的标志。在网络协议、通
2012-08-17 23:11:50
939
转载 C/C++动态内存创建与内存管理
1 内存空间逻辑组织A 静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,如函数中的静态变量就是在程序第一次执行到定义该变量的代码时才被初始化。所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。注意:初始化的全局变量和静态变量在一块区域,未初始化的全局变量与静态变量在相邻的另一块区域,同时未被初始化的对象存储区可以通过void
2012-08-17 22:55:41
2250
转载 enum 在c中的使用
如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔盒中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它!enum box{pencil,pen};//这里你
2012-08-17 22:32:18
144290
转载 #ifdef,#else,#endif和#ifndef,#else,#endif 详解
关于预处理命令中的文件包含(#i nclude),宏定义(#define),书上已经有了详细的说明,在这里就不详述了。这里主要是对条件编译(#ifdef,#else,#endif,#if等)进行说明。以下分3种情况:1:情况1:#ifdef _XXXX...程序段1...#else...程序段2...#endif 这表明如果标识符_XXXX已被#define命令定义
2012-08-15 22:35:42
6466
1
转载 H3C交换机的端口Access Trunk Hybrid 类型详解
以太网端口的链路类型以太网交换机支持的以太网端口链路类型有三种:Access 类型:端口只能属于1 个VLAN,一般用于交换机与终端用户之间的连接;Trunk 类型:端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文,一般用于交换机之间的连接;Hybrid 类型:端口可以属于多个VLAN,可以接收和发送多个VLAN 的报文,可以用于交换机之间连接,
2012-08-14 23:03:56
6909
转载 vlan简介,access、trunk、hybrid的区别。
大家知道,交换机会把广播报文(目的mac地址全1的报文)和未知单播报文从所有端口转发出去(除了报文的接收端口),这就是广播。(对未知多播报文如何处理呢,我不知道,应该也会广播出去,这是一个遗留问题,哪位同学知道的请教教我哈)。一般交换机会发送很多广播报文,如果按照上面的处理方法,势必会影响整个网络的通信。vlan就是为了划分广播域而产生的。划分vlan之后,广播只在一个vlan内进行,这就大大减少
2012-08-14 22:57:09
1307
转载 数通基础知识之一Access、Hybrid和Trunk三种模式的理解
Access、Hybrid和Trunk三种模式的理解Access、Hybrid和Trunk三种模式的理解以太网端口的三种链路类型:Access、Hybrid和Trunk:Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;Hybrid类型的端口可以允许
2012-08-14 22:52:13
1904
转载 在Ubuntu11.10上面安装NS2.35
转自网络,验证可行。 去年学习了2.34的安装方法,后来换了11.10后重新安装发现NS升级到2.35,官方手册还是使用11年04月的那份。我个人建议学习英文版的手册,因为版本新,里面有一些新添加的东西。中文汉化的手册版本都比较旧,基本都是08年以前的。当然这个因人而异了,中文版看着容易一些而且做了美工,英文版原汁原味。萝卜白菜,各有所爱。 那么现在
2012-05-23 14:31:47
854
原创 ubuntu11下安装tslib-1.4——02
安装tslib库时root@VM:/home/arm/tslib# make installMaking install in etcmake[1]: 正在进入目录 `/home/arm/tslib/etc'make[2]: 正在进入目录 `/home/arm/tslib/etc'test -z "/home/arm/tslib/etc" || /bin/mkdir -p "/
2011-12-12 14:47:25
1793
原创 ubuntu11安装qt-x11-opensource-src-4.5.3.tar.gz错误解决办法01
#make之后提示如下错误:。。。。。。。。。。。。。In file included from ../../include/QtGui/private/qcups_p.h:1:0, from painting/qpdf.cpp:47:../../include/QtGui/private/../../../src/gui/painting/qc
2011-12-12 00:06:29
4296
转载 数据库事物四大特性-ACID
事务的:原子性、一致性、分离性、持久性事物(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元。数据库事物的四个基本性质(ACID)1.原子性(Atomicity)指的是事物中包含的所有操作要
2011-09-28 09:02:31
14992
转载 linux文件系统基础知识
这两天看了一本fedora 6的实践教程,下面是有关linux文件系统知识的学习笔记:1、linux文件系统分配策略:块分配( block allocation ) 和 扩展分配 ( extent allocation )块分配:磁盘上的文件块根据需要分配给文件,避免
2011-09-28 08:34:53
704
原创 黑客常用的一些cmd命令
net use $">\\ip\ipc$Content$nbsp;" " /user:" " 建立IPC空链接 net use $">\\ip\ipc$Content$nbsp;"密码" /user:"用户名" 建立IPC非空链接 net use h: $">\\
2011-09-05 20:00:18
639
转载 定制一个eVC上的中文模拟器
转载 原文www.Walzer.cn - 技术与管理博客中文模拟器这个问题实在被问得太多了,eVC自带的STANDARDSDK_500 Emulator用起来显然不顺手,存在以下缺点:(1) 不支持中文的,只支持英文。中文显示上去一堆框框。(2) 不支持Folder Sharing。模拟器开起来后,菜单里的Emulator->Floder Sharing是灰的,点不了。导致要用到的所有文件都得用Remote File Viewer传上去,不仅麻烦,而且上传的大小总量还有限制。比如你打算用模拟器上的播放器,
2010-12-23 13:33:00
682
原创 EVC模拟器的几点错误记录
<br />进来要在WINCE下作一个控制面板,开始学习MFC.来回往开发板上下载实在是太麻烦了 ,今天终于下定决心安装个模拟器了evc4.0 xp。记录下几点错误以供自己日后参考<br />1.<br />================== <br />Make run-time image后 <br />出现如下提示 <br />==================== <br />--------------------Configuration: Emulator: x86_Release----
2010-12-23 13:31:00
809
原创 mfc evc CheckBox控件被Group Box控件给遮盖
<br />CheckBox控件被Group Box控件给遮盖住,只要把CheckBox挪到Group Box外面来就能看到。<br /> <br /> 解决办法:就是把各个控件的顺序重排一下,我用的是evc4.0 。在Resource编辑界面下按Ctrl + D,把Group Box的编号放在CheckBox的编号之后,顺便也把各个控件的顺序理了一下。OK!问题解决.<br /><br /> <br /><br />logogcn 高先生 mail:gaochengnan@yaho
2010-12-23 13:25:00
3334
原创 vc++控件变量SetDlgItemText(): cannot convert parameter 1 from 'char [10]' to ‘
这是因为SetDlgItemText()的参数要求一个真正的CString对象,而不是一个字符串数组。解决办法改编码为多字节,或者用CString变量将ch*构造一下:代码——————————————————————代码——————/////////////////////////////////////////////////////////////////////////////<br />// CTestDlg message handlersvoid CTestDlg::OnBuz() <br />
2010-12-13 20:09:00
3177
原创 EVC对话框的中文支持 wcebar.cpp ceappwzchs.dll MFC
<br />需要用EVC在wince5.0下做一个控制界面,发现EVC不支持中文,建工程师竟然没有中文选项,默认竟然是德语!<br /><br />解决方法:<br />1)<br /><br />2)<br /><br />需要注意的是:工程的所有资源都得设为中文,原因应该是使用了混合资源文件,必须删除所有原英文资源文件再重新加入中文资源,如果是在原英文资源基础上加入了中文资源,然后再存盘的话,资源文件( .rc )同时定义两种语言这样就会出现乱码。我的实践得来的没时间去细究了,全改了就是。<br
2010-12-11 12:38:00
1254
原创 u-boot2009.11 s3c2440移植手记一
奋战了好几天了 U-BOOT终于有点眉目了,虽然nandflash还没有弄好,目前还不支持从nandflash启动。先来张图片吧哈哈。u-boot作为现在主流的bootloader同样分为boot 和 loader两部分。boot:(靴子呵呵基础支撑作用)为第一阶段,主要是硬件设备的初始化。loader:(装载机)为第二阶段完成初始化后将flash的内容搬运到内存ram中运行。具体步骤我就不说了 网上很多大侠都说过了我第一阶段boot的调试方法:点灯(1)——cpu/arm920t/start.S
2010-12-01 11:38:00
950
转载 U-Boot启动过程完全分析
<br /> 1.1 U-Boot工作过程<br /> <br />U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:<br /> (1)第一阶段的功能<br />Ø 硬件设备初始化<br />Ø 加载U-Boot第二阶段代码到RAM空间<br />Ø 设置好栈<br />Ø 跳转到第二阶段代码入口<br /> (2)第二阶段的功能<br />Ø 初始化本阶段使用的硬件设备<br />Ø 检测系统内存映射<br />Ø 将内核从Flash读取到
2010-11-30 19:24:00
723
CMMI-DEV V1.3中文版
2012-03-02
Project Server 2010 配置安装手册
2011-03-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人