
C++/VC++/MFC
文章平均质量分 61
zhonglixianyun
中南大学研究生,刚接触C++不久,菜鸟一枚,望请大家多多指教
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VC++ 如何向一个列表控件中动态添加复选框
声明:由于自己的编程需要,这里的列表控件只有一列,是list样式。1.首先给列表控件关联一个成员变量,例如:DDX_Control(pDX, IDC_LIST_DtvParent, m_listDtvParent);2.定义一个int型的变量,就是指示在列表控件中哪个位置添加复选框,并且在源文件的构造函数中初始化为0;int i_indexTvParent;//头文件声明i_i原创 2017-03-30 20:23:21 · 3630 阅读 · 0 评论 -
C/C++ 读入一个整型数组,数组大小未知
链接:https://www.nowcoder.com/questionTerminal/eac8c671a0c345b38aa0c07aba40097b来源:牛客网输入n个整数,输出出现次数大于等于数组长度一半的数。输入描述:每个测试输入包含 n个空格分割的n个整数,n不超过100,其中有一个整数出现次数大于等于n/2。输出描述:输出出现次数大于等于n/2的数。示例...原创 2018-08-24 16:51:31 · 9477 阅读 · 0 评论 -
C++ 堆排序
详细讲解请参照此博客内容:https://www.cnblogs.com/chengxiao/p/6129630.html#include <iostream>using namespace std;void sort(int a[],int n);void maxHeap(int a[],int i,int n);void swap(int &a,int &a...原创 2018-08-24 15:28:15 · 226 阅读 · 0 评论 -
男孩女孩站队问题
该问题是在http://baijiahao.baidu.com/s?id=1572912276737234&wfr=spider&for=pc上看到的,因代码写的比较优美,故在此记录一下,日后可以读一读。问题描述: 队伍里站着男孩、女孩,男孩用符号B表示,女孩用符号G表示,我们要把队伍调整为男孩在一边女孩在一边,并且只能相邻的位置的男孩或者是女孩交换位...转载 2018-03-28 21:14:45 · 1332 阅读 · 0 评论 -
几种排序算法实现
class Sort{public: Sort(void); ~Sort(void);public: inline void Swap(int &a,int &b); //冒泡排序 void BubbleSort(int a[],int n); //直接插入排序 void InsertSort(int a[],int n); //希尔排序 void Sel...原创 2018-04-01 21:17:55 · 343 阅读 · 0 评论 -
c++ 查找一个字符串中逗号的个数,并分别获取以逗号分隔的数值(此处设为字符串形式)
//由于读取到的字符串是以逗号分隔,现要分别获取以逗号分隔的每个数值(以字符串形式存储),思路如下:1.查找一个字符串中逗号的个数函数://查找str中‘,’的个数int findCharCount(CString str){ int num=0; char* strchar = (char *)malloc(sizeof(char));//初始化strchar strchar=原创 2017-04-26 10:38:24 · 9197 阅读 · 0 评论 -
C++ 数据库开发 如何获取表中满足某条件的记录数量
今天上午搜索如何获取表中满足某条件的记录数量并赋给一个int型变量花了好长时间,试了各种方法都没用,而且还发现百度上大都是给出了如何获取满足某条件的记录数量的SQL语句,但是并没有谁告诉我们执行完该条语句之后怎么用,这是个关键问题,经过自己摸索之后,终于找到了一种比较简单的方法,仅供大家参考。strCommand.Format("select count(*) as countnum原创 2017-05-08 20:26:03 · 2617 阅读 · 1 评论 -
MFC 单文档应用程序如何为状态栏添加进度条
将CMainFrame头文件中的m_wndStatusBar变量的public:CMFCStatusBar m_wndStatusBar;原创 2017-08-03 20:45:08 · 2861 阅读 · 2 评论 -
MFC 树控件如何隐藏相应节点的复选框
有时候并不需要树控件所有的节点都显示复选框,这时候就需要隐藏相应节点的复选框,代码如下:m_TreeControl是树控件所关联的CTreeCtrl变量,NrootItem是HTREEITEM定义的根节点;m_TreeControl.SetItemState(NrootItem,INDEXTOSTATEIMAGEMASK(0),TVIS_STATEIMAGEMASK);//隐藏根节点的原创 2017-08-03 20:22:12 · 3475 阅读 · 1 评论 -
MFC 树控件 如何为二级节点动态地添加三、四级节点
现函数功能是要为一个二级节点添加对应的三、四级节点://判断一个str是不是在vec容器中,str为所选择项的文本,vec为存储已经选择的BHID字符串容器bool CDialogModelTree::IsOrNotInVector(CString str, vector &vec){ if (vec.size()!=0) { for (int i=0;i<vec.size()原创 2017-07-31 18:17:57 · 1761 阅读 · 0 评论 -
MFC 树控件图标未显示完全问题
最近要写一个动态的树控件,这棵树有四层节点,为了美观决定分别为每层节点添加不同的图标。于是,为了找到合适又好看的图标也是找了很久,因此,在这里给大家推荐一个网址,图标种类很多并且每一种都很多,最重要的是很好用,直接搜索你想要的种类就可以啦,还可以随意变换颜色:点击打开链接里面的图标只支持PNG格式和矢量格式等,可以用下面的在线转ico来制作相应的图标:先来讲一下我遇到的问题原创 2017-08-03 19:00:47 · 2202 阅读 · 0 评论 -
MFC 单文档应用程序如何在状态栏显示时间
创建一个单文档应用程序。1.选择资源视图选项卡,双击String Table(字符串表)打开字符串表编辑器。在最下面的一行上双击,将字符串标识修改为ID_INDICATOR_CLOCK,并将Caption文本框修改为“00:00:00 ”,注意最后一个00后面有一个空格,要不然时间显示不完整。2.添加状态栏指示器。在CMainFrame类的实现文件(直接放在构造函数之前,而不是构造函数原创 2017-08-02 15:56:53 · 4379 阅读 · 2 评论 -
MFC 树控件 将一棵树全部展开
主要是使用以下两个函数:m_TreeControl是树控件所关联的CTreeCtrl变量。//展开树控件的所有结点函数,结合下面的函数一起用void CDialogModelTree::ItemExpandTree(){ MyExpandTree(m_TreeControl.GetRootItem());}//展开树控件的所有结点,结合上面控件一起用void CDialogM原创 2017-07-31 18:29:29 · 4856 阅读 · 0 评论 -
MFC 如何改变某个子控件的文本颜色
1.首先在子控件所在对话框类中捕获WM_CTLCOLOR消息,即添加该消息的响应处理,该响应函数的默认代码如下:HBRUSH CDialogDBConnection::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // T原创 2017-05-08 21:07:55 · 1363 阅读 · 0 评论 -
MFC 如何连接到SQL Server数据库
核心代码如下:m_pConnection.CreateInstance(__uuidof(Connection));//创建 Connection 对象 //在ADO操作中建议语句中要常用try...catch()来捕捉错误信息,因为它有时会经常出现一些想不到的错误CString connstr;//数据库连接语句connstr="driver={SQL Server};server=原创 2017-05-16 21:36:50 · 1837 阅读 · 0 评论 -
小问题综合 如何实现将文件从一个文件夹复制到另一个文件夹、字符串单斜杠转为双斜杠、浏览文件对话框
1.使用CopyFile函数来实现将一个文件从一个文件夹复制到另一个文件夹中去://以下代码是线串文件从原始路径lj复制到to_out路径中去//复制文件夹函数BOOL CopyFile{LPCTSTR lpExistingFileName,LPCTSTR lpNewFileName,BOOL bFailIFExists}//参数lpExistingFileName是源文件名,即将要被复制原创 2017-04-26 10:16:18 · 1326 阅读 · 0 评论 -
MFC 当列表控件为Report报表形式时,怎样实现修改表格数据
//声明:本文例子是双击任意位置处的表格数据,实现对当前位置的单元格数据进行修改1.首先是实现在列表控件中显示表格数据,具体代码这里不描述,显示效果如下图:2.现要实现如声明所说的功能,就是双击某个单元格弹出一个对话框输入新值,再用新值去替换原值:1>重要步骤,一定要将列表控件扩展样式设为满行选中,如LVS_EX_FULLROWSELECT样式,如果不设为这个样式,后面会出问题原创 2017-04-26 09:32:59 · 6219 阅读 · 1 评论 -
VC++ 列表控件应用
声明:该程序的两个列表控件都是list样式,由于自己的需要,只有一列。1.创建一个基于对话框的MFC应用程序,设置界面如下:左边列表控件ID为IDC_LIST1,右边为IDC_LIST2,四个按钮ID从上到下依次是IDC_BUTTON1,IDC_BUTTON2,IDC_BUTTON3,IDC_BUTTON4;2.分别为两个列表控件关联成员变量,效果如下:DDX_Contro原创 2017-03-31 13:11:32 · 1244 阅读 · 0 评论 -
[编程题]n个数里最小的k个
链接:https://www.nowcoder.com/questionTerminal/cc727473d1e248ccb674eb31bd8683dc来源:牛客网找出n个数里最小的k个输入描述:每个测试输入包含空格分割的n+1个整数,最后一个整数为k值,n不超过100。输出描述:输出n个整数里最小的k个数。升序输出示例1输入3 9 6 8 -10 7 ...原创 2018-08-24 20:25:48 · 1359 阅读 · 0 评论