4 云中飞鸿

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

win32和x64用到不同的头文件时:就体现预处理器的作用

在同一个项目的win32平台中的预处理器中加上WIN32,x64平台平台中的预处理器中加上WIN64。在代码中用写上#ifdef WIN32**填写32位用到的代码***#endif#ifdef WIN64**填写64位用到的代码***#endif...

2020-06-16 16:07:31

C++技术路线

随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看:后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域。这么牛的语言,你是不是想知道怎样学习和掌握它呢?接下来请看经过小编整理过C/C++工程师必备知识的思维导图。初学者看到这么密集的知识点,是不.

2020-05-16 13:42:25

C++控制台程序停下来--实现暂停功能

一、针对Microsoft#include <stdlib.h>(1)第一种方式system( "PAUSE ");--------------------(2)第二种方式getchar(); // 这招对QT程序也有用---------------------(3)第三种方式Sleep();二、针对Linux(1)第一种方式getchar()...

2020-04-25 10:21:14

setlocale()函数的作用

一、C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法。这篇讲解 C 标准库中 setlocale() 的使用。GNU libc 中的 setlocale()参考:man 3 setlocale头文件与声明如下: #include...

2020-04-21 15:37:21

C++ Unicode SBCS 函数对照表

因为项目碰到了国际化的问题,自己整理了一下,主要是从tchar.h里面导出的包括类型和各类字符相关的处理函数,大部分都应该是用不到的。如果有想用自动化工具替换字符升级到unicode版本的,这个列表就比较全了。至于转换工具的替换规则,以后再发Generic SBCS UNICODE TCHAR char wchar_t _TEOF EOF...

2020-04-21 14:38:21

CListCtrl

GetFirstSelectedItemPosition();返回值是个指针,获取的是当前位置的指针GetNextSelectedItem();返回值是int,参数是position类的一个指针,根据参数,获取当前位置的索引。把列表看做是一个数组,获取的是该数组(pos指针)的下标...

2020-04-20 22:47:39

跳转语句break、continue、goto的区别

1、我们的目的是讲解“跳转语句”的区别2、先把c++中包含的几个语句先总结概括一下几种典型的c++语句:①空语句+语句块;②条件语句(if,switch);③迭代语句(while,do-while,for,范围for);④跳转语句(break,continue,goto)3、之后,再讲解各个“跳转语句”的区别3.1BreakBreak-对迭代/循环语句,只能跳...

2020-04-19 18:10:36

十六进制左移

2020-04-17 10:09:16

Tokenize

Cstring szValue= _T("张三 男 高三 18");szValue.TrimRight(_T(" \n"));iStartPos = 0;szToken = szValue.Tokenize(_T(" "), iStartPos);while(FALSE == szToken.IsEmpty()){ vecArraySplit.push_back(szToken);...

2020-04-10 11:22:22

GUID的生成使用,生成全球唯一名称字符串

在工作的文档中出现了随机因子(Random Factor),不是我们通常使用的随机数srand,它最大的作用是避免随机相同1,涉及API及结构使用CoCreateGuid函数即可。需要objbase.h头文件。原型:HRESULT CoCreateGuid( GUID * pguid ); 其中GUID结构:typedef struct _GUID {...

2020-04-07 15:19:51

微软的COM中GUID和UUID、CLSID、IID

当初微软设计com规范的时候,有两种选择来保证用户的设计的com组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种算法用GUID(Glob...

2020-04-07 15:08:22

串行通信

串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。数据转换是指数据的串并行转换。具体说,在发送端,要把并行数据转换为串行数据;而在接收端,却要把接收到的串行数据转换为并行数据。串行通信___异步传送方式 起止式异步通信的特点:传输不连续,以字符为单...

2020-04-05 16:19:59

uchar类型加减运算

1、uchar 类型只能保存0-255的数字。超过了会溢出,溢出后会从0开始继续累加。所以小心使用uchar u;u +=u;溢出了也不会提醒你2、计算机CPU只有加法逻辑运算器,对于减法运算,是使用两个数的补码进行加法运算。50-100=?50的二进制是: 00000000|00000000|00000000|0011001050的补码是: 0000...

2020-04-04 13:38:35

Format

1、实现可变保留位数 格式化

2020-03-31 11:13:21

DbgView 显示OutputDebugString 输出内容 不能显示问题总结

1. 是否有其他编辑器作为了Debug信息输出窗口。例如:vc在debug时调用OutputDebugString的内容不会输出到DbgView上。2.版本是否正确。 分两种:Under Windows 9x/MeDebugViewcan capture output from the following sources: Win32OutputDebugString ...

2020-03-28 16:20:15

纯虚函数

纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是纯虚函数的作用。定义编辑纯虚函数是一种特殊的虚函数,它的一般格式如下:class <类名>{virtual <类型><函数名>(<参数表>)=0;…};在许多情况下,在基类...

2020-03-25 16:52:58

c/c++位运算--判断对应标识位是否为1

//判断DWORD对应位是否为1//b为需要判断的数, i为对应的位数BOOL TestDword(DWORD b, DWORD i) //判断b的第i位是否为1{ ATLASSERT(i <= 31); return (b&(0x01<<i))==0?FALSE:TRUE;}...

2020-03-25 10:19:28

c++多继承构造函数调用

构造函数的调用顺序从上面的分析中可以看出,基类构造函数总是被优先调用,这说明创建派生类对象时,会先调用基类构造函数,再调用派生类构造函数,如果继承关系有好几层的话,例如:A --> B --> C那么创建 C 类对象时构造函数的执行顺序为:A类构造函数 --> B类构造函数 --> C类构造函数构造函数的调用顺序是按照继承的层次自顶向下、从基类再到派生类的。...

2020-03-24 09:41:29

GetPrivateProfileInt

获取文件中指定的条目的值。UINT WINAPI GetPrivateProfileInt(_In_LPCTSTR lpAppName, //节目名._In_LPCTSTR lpKeyName, //键名._In_INT nDefault, //默认键值_In_LPCTSTR lpFileName //文件名);例如:iBaudRate = GetPrivate...

2020-03-18 14:22:15

C++/MFC计算程序运行时间

在我们实际的编程工作中,经常要测量程序的运行时间,比如衡量算法的运行时间等等。在这里我收集了网上集中测量程序运行时间的方法。通过网上查阅资料,找到以下几种VC中求取程序运行时间的方法:方法一 利用GetTickCount函数(ms)代码:CString str;longt1=GetTickCount();//程序段开始前取得系统运行时间(ms)...

2020-03-16 16:18:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。