现在位置: 首页 > 自动控制 > 工业·编程 > 文章
2012-07-31 06:31 工业·编程 ⁄ 共 5677字 暂无评论
1. C语言中的位操作符 因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C语言支持全部的位操作符(Bitwise Operators)。位操作是对字节或字中的位(bit)进行测试、置位或移位处理,在对微处理器的编程中,特别适合对寄存器、I/O端口进行操作。因而本节将对此作比较详细地介绍。 6种位操作符的形式与含义如下: & :按位“与”(AND); | :按位“或”(OR); ^ :按位“异或”(XOR); ~ :“取反” (N...
阅读全文
2012-07-31 06:30 工业·编程 ⁄ 共 1580字 暂无评论
    system函数 是可以调用一些DOS命令,比如system("cls");//清屏,等于在DOS上使用cls命令.写可执行文件路径,可以运行它·system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。 下面列出常用的...
阅读全文
2012-07-31 06:28 工业·编程 ⁄ 共 1728字 评论 1 条
结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。 结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。 1. 自引用结构体 1.1 不使用typedef时 错误的方式: struct tag_1{ struct tag_1 A; int value; }; 这种声明是错误的,因为这种声明实际上是一个无限循环,成员b是一个结构体,b的内部还会有成员是结构体,依次下去,无线循环。在分配...
阅读全文
2012-07-31 06:24 工业·编程 ⁄ 共 842字 暂无评论
    举这样一个例子:假设我们要编写这样一个程序,需求是:输入圆形的半径,输出圆形的面积。     如果是面向过程的思想编程,他会这么想,输入数据:圆形半径,用double类型存储。输出数据:圆形的面积,也是用double类型变量存储。圆形面积的计算公式PI*R*R,这个就是算法,所以吻合我们编程界的名言程序=数据结构+算法。这里的数据结构很简单两个double类型数据,算法就是上面的计算公式。多...
阅读全文
    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。     面向过程的思维方式是分析综合;面向对象的思维方式是构造。     比如对C语言过程式解决问题时,一般是将现有的数...
阅读全文
2012-07-31 06:15 工业·编程 ⁄ 共 1046字 暂无评论
    面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。     面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。     例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4...
阅读全文
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_str(); // CString转std::string CString str = dlg.GetPathName(); setlocale(LC_ALL, "chs"); char *p = new char[256]; ...
阅读全文
(一)string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT<TCHAR, StrTraitMFC<TCHAR>> CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可); char*为C编程中最常用的字符串指针,一般以’/0’为结束标志; (二) 构...
阅读全文
char是类型TCHAR也是!不过他可以通过是否定义了UNICODE宏来判断到底是char还是w_char;至于String,CString他们都是一种封装了字串处理的操作!你可以打开他们的源代码找寻究竟! CString属于VC的类库 string是标准C++的类库 string.h是C的库函数。 研究它们的源代好些! TCHAR,char是可以同整型互换的类型。 String,CString代表了一块内存区域。 TCHAR 赋值 #include <tchar.h> TCHAR szWindowText[256]=_T("QQ2...
阅读全文
2012-07-30 06:48 工业·编程 ⁄ 共 6790字 暂无评论
1.C中 FILE *pFile=fopen("1.txt","w"); fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile"); //fseek(pFile,0,SEEK_SET); //fwrite("ftp:",1,strlen("ftp:"),pFile); //fwrite("http://www.sunxin.org",1,strlen("http://www.sunxin.org"),pFile"); fclose(pFile);*/ //fflush(pFil...
阅读全文