现在位置: 首页 > 自动控制 > 工业·编程 > 文章
char*   转成CString Ø 可以直接构造.如下:    char   *   p   =   "test";  CString   str(p);  Ø 可以用成员函数Format   如下:  char*   p   =   "test”;  CString   str;  str.Format("%s",   p); char* 转...
阅读全文
2012-08-06 06:34 工业·编程 ⁄ 共 1483字 暂无评论
C/C ++提供位逻辑运算符和移位运算符。二者只能用于整形和字符型。位运算符是对每位进行操作而不影响左右两位,这有别于常规运算符(&&|| !)是将整个数进行操作的。 一. 位逻辑运算符 1.    ~ 按位取反 将1变为0,将0变为1 EG: ~(10011010) (01100101) 注: VC++编译器,计算~10,得出的结果是-11。为什么不是5呢 10的二进制表示为1010,按位取反应该为0101,也就是十进制的5,为什么会得出-11?...
阅读全文
2012-08-06 06:30 工业·编程 ⁄ 共 1378字 暂无评论
    因为很少使用位运算(与或非、移位以及对应的赋值操作),渐生一种神秘感,今天就把这层面纱揭去,看看他们的真面目。由于位运算和逻辑运算都有与或非操作,这里看看他们的区别。 引入这些运算的原因     c++继承自c,c使用位运算自然是为了提高效率,使得c可以像低级语言那样实现bit-level的操作。使用逻辑运算是为了控制程序流程。     现代编译器的优化功能不容小视,下...
阅读全文
2012-08-05 14:41 工业·编程 ⁄ 共 4980字 评论 2 条
    曾经因为自己的一些帖子在网上引起了大家对C++学习和使用的讨论,再回想起自己接触C++三年多,一年前鼓足勇气重新开始再次学习的情景,现在的我心中多了几份感慨,更多的是觉得自己学习的过程颇具普遍性,几次想把自己的一些心得写下来,对自己算是个总结和回顾,对别人即使谈不上帮助但相信也能算是个学习C++的案例分析吧。但开始几次提笔总是过于追求完美,想把所有的东西都写下来,但几次提笔和几次放弃...
阅读全文
2012-08-04 23:12 工业·编程 ⁄ 共 668字 暂无评论
    建立一个空的控制台程序,建立一个cpp文件,在其中加入如下代码。代码部分: #include<winsock2.h> //定义socket #include<iostream> #include"mysql.h" //#pragma comment( lib, "libmysql.lib"); //此句话和在附加依赖项中增加libmysql.lib 的功能一样 usingnamespace std; int main(char **args) {         MYSQL mysql;  ...
阅读全文
2012-08-04 23:08 工业·编程 ⁄ 共 4463字 暂无评论
    在MFC中,排除调用API函数那种复杂的方法之外,就只有CMenu这个类可以让我们来控制菜单了。对于这个类,琢磨了两天,总算有点心得。    对于系统菜单,创建起来比较简单,直接使用资源编辑器就能生成菜单,再通过ClassWizard创建菜单命令函数。在我的资源中上传了一个工程,实现了一个右键弹出贴图菜单。结合这个工程,介绍动态创建菜单、创建弹出式菜单和重绘菜单。 首先介绍基础知识: 一、CMen...
阅读全文
2012-08-04 23:05 工业·编程 ⁄ 共 167字 暂无评论
CString转std::string : CString strMfc=“test“; std::string strStl; strStl=strMfc.GetBuffer(0); std::string转CString: CString strMfc; std::string strStl=“test“; strMfc=strStl.c_str();
阅读全文
    progress control主要用来在进行数据读写,文件拷贝等操作总显示当前的工作进度,因此其主要操作就是设置进度条的位置和范围,并不断更新当前位置。     VC自带的进度条控件,除了在进度条上显示一个蓝色的光带外,没有其他的说明。下面我写了一个自己的控件类,如果对OnPaint函数进行一些修改的话就可以实现各种动画的功能了。 //MyTextProgressCtr.h #ifndef define MYTEXTPROGRESSCTRL #d...
阅读全文
2012-08-04 23:03 工业·编程 ⁄ 共 589字 暂无评论
    所谓套接字,就是一个指向传输提供者的句柄。可以使用socket或者WSASocket来创建套接字。 应用结构sockaddr_in结构来指定IP地址和服务器端口信息。      struct sockaddr_in {     short sin_family;     u_short sin_port;     struct in_addr sin_addr;     char sin_zero[8]; } sin_family ...
阅读全文
2012-08-04 22:47 工业·编程 ⁄ 共 1386字 暂无评论
    当我们在处理大程序时,常常需要耗很长时间,为了不让用户错误的认为系统已经死机,我们要给程序添加进度条,但是大家知道如果就直接添加进度条,并在程序里面控制它的进度,往往得到的结果是程序仍然像死机状态,直到处理完毕才显示进度条进度为100%,中间的过程看不到了,那么怎么办呢,是为什么呢?     原因是我们处理大程序和进度条显示是在同一个线程中进行的,这样往往因为处理大程序...
阅读全文