![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 60
cddchina
这个作者很懒,什么都没留下…
展开
-
【visual stdio远程调试】
visual stdio remote debug原创 2022-08-08 15:30:12 · 482 阅读 · 0 评论 -
排序
#include#include#includeusing namespace std;int EQ(int a,int b){ return a==b?1:0;}int LT(int a,int b){ return a<b ?1:0;}int LQ(int a,int b){ return a<=b?1:0;}#define MAXSIZE 50原创 2012-06-13 19:16:08 · 804 阅读 · 0 评论 -
文件的创建和保存
void CAa1Dlg::Save() //保存{ // TODO: Add your control notification handler code here UpdateData(); CString str="第一行\n"; CString str1; CString str2; GetDlgItem(IDC_EDIT1)->GetWindowTex原创 2012-10-29 22:35:50 · 556 阅读 · 0 评论 -
Acesss数据库操作一
acesss数据库连接C的方法1.导入两个文件 "ADOConn.h"和"ADOConn.cpp"下面是"ADOConn.h"文件// ADOConn.h: interface for the ADOConn class.////////////////////////////////////////////////////////////////////////#if原创 2012-11-01 22:59:43 · 1656 阅读 · 0 评论 -
CListBox选取多行
1.添加头文件#include 2.添加代码 m_courseList为添加的ClistBox变量int nCount = m_courseList.GetSelCount(); //获得被选中的行数 CString cCount; CArray aryListBoxSel; aryListBoxSel.SetSize(nCount);原创 2012-11-02 17:23:58 · 3564 阅读 · 0 评论 -
VC++ 控件改变编辑框字体和颜色
调用字体对话框,来改变编辑框的字体和颜色1.添加一个编辑框 ID为 IDC_EDIT12.为编辑框添加变量 CEdit m_edit3.添加一个按钮触发该事件void CTeTDlg::OnButton1() //添加一个按钮 { // TODO: Add your control notification handler code here //获得控件的当前字体原创 2012-11-05 15:29:45 · 11669 阅读 · 0 评论 -
颜色对话框的调用
void CCoLDlg::OnButton1() //颜色对话框{ // TODO: Add your control notification handler code here CColorDialog dlg; dlg.DoModal(); }原创 2012-11-05 16:05:56 · 826 阅读 · 0 评论 -
C++常识
"aa.h"从当前文件开始查找 从系统中找预编译指令附解决重定义问题(头文件重复包含)#ifndef XXXXXX //如果没有定义#define XXXXXX //定义#endif //结束全局变量或对象 在编译的时候就已经分配空间原创 2012-11-26 16:51:47 · 421 阅读 · 0 评论 -
vc获取当前时间
vc 获取当前日期时间 vc 获取当前时间1.使用CTime类CString str;//获取系统时间CTime tm;tm=CTime::GetCurrentTime();str=tm.Format("现在时间是%Y年%m月%d日 %X");MessageBox(str,NULL,MB_OK);2: 得到系统时间日期(使用GetLocalTime)原创 2012-11-30 16:04:41 · 955 阅读 · 0 评论 -
VC连接MySql操作
1.在stdAfx.h中导入:#import "C:\\program files\\common files\\system\\ado\\msado15.dll" no_namespace rename ("EOF", "adoEOF")2.在::InitInstance()中初始化:BOOL CMYSQLApp::InitInstance(){ CoIniti原创 2012-11-23 20:34:35 · 4086 阅读 · 0 评论 -
C++ 多线程编程
留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。 VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按转载 2013-03-11 20:19:57 · 939 阅读 · 0 评论 -
模式匹配
next[j]= -1 当j=0;next[j]= Max{k|1<k<j 且 'p0...pk-1'=pj-k...pj-1}next[j]= 0 其他情况KMP*/ #include #include int main(){ int nextval[20],len ; char ptrn[20]="abaabcac"; len=strlen(ptrn);//串长度原创 2013-04-18 07:57:01 · 597 阅读 · 0 评论 -
C++抽象类问题
一个类中无论有几个方法,只要有一个抽象方法那这个类就是抽象类,抽象方法就是纯虚方法。抽象方法无法被实例化。原创 2013-07-31 09:38:36 · 652 阅读 · 0 评论 -
C++ 句柄
http://kingphp.blog.163.com/blog/static/2004232442012849439484/类似指针的的指针原创 2013-09-27 16:44:04 · 579 阅读 · 0 评论 -
sizeof()计算方法 c/c++
sizeof 是计算分配内存的大小int 整型 占4个字节 int i,sizeof(i)=4;int a1[9],sizeof(a1)=4*9=36;double 浮点型占8个字节 double b,sizeof(b)=8;double b[3],sizeof(b)=8*3=24;char 字符 占1个字节 char a,sizeof(a)=1;char b1[9],s原创 2013-10-17 20:17:39 · 5213 阅读 · 7 评论 -
C++类成员访问
#define public private 也是正确的 只不过public变为私有类型原创 2013-10-26 21:44:33 · 607 阅读 · 0 评论 -
C++空类产生成员函数
#include using namespace std;//c++的空类中,默认产生 构造函数、复制构造函数、析构函数、赋值函数、取址运算class A{public: A();//缺省默认构造函数 A(const A&);//复制构造函数 ~A(); //析构函数 A &operator =(const A&);//赋值运算符 A原创 2013-10-26 22:17:08 · 619 阅读 · 0 评论 -
设置或清除特定位
#include #define BIT3 (0x1)//0100static int a;void set_bit(){a|=BIT3;//把a的第3个字节置1}void clear_bit(){a&=BIT3;//把a的第3个字节置0}void main(){printf("%d \n",BIT3);}原创 2013-10-25 21:49:27 · 690 阅读 · 0 评论 -
struct 与 class区别
1.C的struct与C++的struct的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。2.C++中的的struct和class的区别:对于成员访问权限以及继承方式,class中默认的事private,而struct中则是public。class还可以用于表示模板类型,struct则不行。原创 2013-10-26 21:41:02 · 556 阅读 · 0 评论 -
C++函数重载运算符重载
#include using namespace std;class String{public: String();//默认构造函数 String(int n,char c);//普通构造函数 String(const char * sourse);//普通构造函数 String(const String& s);//复制构造函数 String & o原创 2013-10-29 16:01:11 · 630 阅读 · 0 评论 -
C++ 虚函数相关
//虚函数的用法//虚函数的参数值实在编译器就已经确定了,因此参数值应取基类默认值//下面代码测试理解 输出10 30#include #include using namespace std;void println(const std::string&msg){ cout<<msg<<"\n";}class base{public:原创 2013-10-30 11:30:03 · 559 阅读 · 0 评论 -
纯虚函数和抽象类
纯虚函数就是基类只定义了函数体。没有实现过程。如果基类含有一个或多个纯虚函数 ,那么他就属于抽象基类,不能被实例化,必须在派生类中定义。原创 2013-10-30 12:37:17 · 563 阅读 · 0 评论 -
C++派生 虚函数
//虚函数的用法//如果没有虚函数 派生类默认调用基类方法 若果有虚函数 派生类默认调用自己的方法//下面代码测试理解#include #include using namespace std;void println(const std::string&msg){ cout<<msg<<"\n";}class base{public:原创 2013-10-30 11:08:50 · 905 阅读 · 0 评论 -
C++继承顺序
多重继承类对象的构造顺序与其列表中基类的排列顺序一致,而不是与构造函数的初始化列表顺序一致。如:public C:public A,public B{}继承顺序 A B原创 2013-10-30 11:40:40 · 1146 阅读 · 0 评论 -
C++5中内存分配方法,堆 栈 静态存储区 全局/静态变量 自由存储区
http://www.cnblogs.com/daocaoren/archive/2011/06/29/2092957.html转载 2013-11-23 10:53:40 · 679 阅读 · 0 评论 -
XML
XML是一种文本文件简单格式和HEML相似开始有版本和编码格式下面是节点和节点中的值这种文本可以通过Web传给需要的一方对方把它解析出来,返回我们需要的值(XML)我们再解析出来读取节点内容原创 2013-12-06 17:47:24 · 491 阅读 · 0 评论 -
2013-12-9 对话框在下面标题栏但是打不开
1.以前遇到的是打开一次多一个对话框,那是因为没有做单实例处理;2.这次是打不开,原因是图片没有加载上,路径问题;并不是所有的图片加载不上都会产生这个问题,我的这个是背景图片重绘了,郁闷了半天。原创 2013-12-09 17:30:26 · 698 阅读 · 0 评论 -
2013-12-9 VS2008 error LNK2019: 无法解析的外部符号
这个问题纠结了好久啊,原来是没有附加依赖项在 项目-属性-连接器-输入-- comctl32.lib我的依赖项假的是comctl32.lib 具体的根据情况而定啊原创 2013-12-09 13:42:09 · 1123 阅读 · 0 评论 -
C++中自己在回调函数中写的消息没反应
去掉 默认DefWindowProc(hWnd, message, wParam, lParam);原创 2013-12-03 18:00:37 · 910 阅读 · 0 评论 -
3013-12-11在OnSize中设置好控件的位置后,初始化的时候没有正常显示问题
1.这个问题主要是因为在初始化的时候没有用SetWindowPos设置对话框的位置,设置一下就好了;但是用这个设置还以后就不要在设置对话框的默认属性中的center为TRUE了,如果设置后,可能会出现位置冲突。原创 2013-12-11 09:22:23 · 702 阅读 · 0 评论 -
2013-12-11用ChooseColor调用API的调色板
static CHOOSECOLOR cc; static COLORREF crCustColors[16]; cc.lStructSize=sizeof(cc);cc.hwndOwner=m_hWnd;//父窗口 可为空cc.lpCustColors=crCustColors;cc.Flags=CC_ANYCOLOR;cc.hInstance=0;cc原创 2013-12-11 14:09:12 · 1876 阅读 · 0 评论 -
2013-12-11调用系统APi打开系统程序
第一种:#includesystem(" ");这种打开方式会出现DOS框;第二种:#include main(){ ShellExecute(handle, NULL, "1.exe", NULL, NULL, SW_SHOWNORMAL); }这种不会出现DOS框。原创 2013-12-11 15:55:31 · 485 阅读 · 0 评论 -
静态变量定义初始化
静态变量在类中定义后、需要在外部初始化。否则会出现无法解析原创 2013-12-04 15:57:21 · 1292 阅读 · 0 评论 -
2013-12-11调用系统API的ChooseFont字体设置
详细请参考:http://blog.chinaunix.net/uid-16318340-id-2748764.html再调用的时候发现出现的比较慢,具体的还在考虑,有可能是电脑的问题其实这个和调色板差不多,调色板是ChooseColor,可以对比参考。原创 2013-12-11 17:48:48 · 2459 阅读 · 0 评论 -
2013-12-12实现窗口的拖动
void CPcLoginDlg::OnLButtonDown(WPARAM wParam, LPARAM lParam){POINT pt = {0};pt.x = LOWORD(lParam); pt.y = HIWORD(lParam);RECT rcClient = {0};GetClientRect(m_hWnd, &rcClient);if((pt.原创 2013-12-12 15:04:29 · 506 阅读 · 0 评论 -
使对话框上的控件具有XP风格
1.导入资源XPStyle.manifest2.资源类型为XML原创 2013-12-05 09:20:56 · 579 阅读 · 0 评论 -
2013-12-12窗口嵌入问题
当你想把一个窗口嵌入到另一个窗口的时候,需要容器,而TAB控件就是一个好的选择,但是请记住一定要把需要嵌入的窗口的属性改为CHILD,否则会没有效果的。原创 2013-12-12 17:59:08 · 651 阅读 · 0 评论 -
C++书籍链接
http://club.topsage.com/thread-3148739-1-1.html原创 2013-12-13 18:16:37 · 581 阅读 · 0 评论 -
2013-12-16VS2008包含目录配置问题
VS2008把自己写的头文件或者源文件建一个文件夹放在里面,看着清晰例如我想把我的一个.h或.cpp文件放在名字叫“源文件”的子目录“rsc”目录中:1.一般要用相对路径(当然绝对路径也是可以的),下面的宏中就有项目-属性-C++(所有配置)-附加包含目录例如:$(SolutionDir)源文件\rsc2.如果出现无法打开xx.h或者xx.cpp请把你原来自己建原创 2013-12-16 15:40:59 · 1555 阅读 · 0 评论 -
2013-12-17Project : error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成后事件...
为了生成项目目录总是出现这个问题,纠结了半天,最后还是问同事才解决了的。最终原因是我出现了2个原因:1.生成事件中的copy目录是需要自己建的,我的是Bin目录,意思就是需要把一个文件夹下的文件复制到另一个文件夹,但是这个文件夹和子文件夹都是需要自己建的;2.第二个错误就是copy路径问题了,copy $(TargetPath) $(SolutionDir)Bin\$(Configur原创 2013-12-17 09:54:44 · 9044 阅读 · 1 评论