2012-07-31 06:31
⁄ 工业·编程
⁄ 共 5677字
1. C语言中的位操作符
因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C语言支持全部的位操作符(Bitwise Operators)。位操作是对字节或字中的位(bit)进行测试、置位或移位处理,在对微处理器的编程中,特别适合对寄存器、I/O端口进行操作。因而本节将对此作比较详细地介绍。
6种位操作符的形式与含义如下:
& :按位“与”(AND);
| :按位“或”(OR);
^ :按位“异或”(XOR);
~ :“取反” (N...
c++阅读全文
2012-07-31 06:30
⁄ 工业·编程
⁄ 共 1580字
system函数 是可以调用一些DOS命令,比如system("cls");//清屏,等于在DOS上使用cls命令.写可执行文件路径,可以运行它·system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数执行命令和在DOS窗口中执行命令的效果是一样的,所以只要在运行窗口中可以使用的命令都可以用SYSTEM()传递,但要注意的是输入斜线时要输入两个,以名C语言当作转义字符处理。
下面列出常用的...
c++阅读全文
2012-07-31 06:28
⁄ 工业·编程
⁄ 共 1728字
结构体的自引用(self reference),就是在结构体内部,包含指向自身类型结构体的指针。
结构体的相互引用(mutual reference),就是说在多个结构体中,都包含指向其他结构体的指针。
1. 自引用结构体
1.1 不使用typedef时
错误的方式:
struct tag_1{ struct tag_1 A; int value; };
这种声明是错误的,因为这种声明实际上是一个无限循环,成员b是一个结构体,b的内部还会有成员是结构体,依次下去,无线循环。在分配...
c++阅读全文
2012-07-31 06:24
⁄ 工业·编程
⁄ 共 842字
举这样一个例子:假设我们要编写这样一个程序,需求是:输入圆形的半径,输出圆形的面积。
如果是面向过程的思想编程,他会这么想,输入数据:圆形半径,用double类型存储。输出数据:圆形的面积,也是用double类型变量存储。圆形面积的计算公式PI*R*R,这个就是算法,所以吻合我们编程界的名言程序=数据结构+算法。这里的数据结构很简单两个double类型数据,算法就是上面的计算公式。多...
软件开发阅读全文
2012-07-31 06:18
⁄ 工业·编程
⁄ 共 800字
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
面向过程的思维方式是分析综合;面向对象的思维方式是构造。
比如对C语言过程式解决问题时,一般是将现有的数...
软件开发阅读全文
2012-07-31 06:15
⁄ 工业·编程
⁄ 共 1046字
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4...
软件开发阅读全文
2012-07-30 06:53
⁄ 工业·编程
⁄ 共 2110字
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]; ...
c++阅读全文
2012-07-30 06:52
⁄ 工业·编程
⁄ 共 13602字
(一)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’为结束标志;
(二) 构...
c++阅读全文
2012-07-30 06:51
⁄ 工业·编程
⁄ 共 263字
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...
c++阅读全文
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...
c++阅读全文