自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 网络编程

网络编程    定义:所谓网络编程即是对信息的发送和接收。    主要工作:      (1)发送端:将信息以规定的协议组装成数据包。      (2)接收端:对收到的数据包解析,以提取所需要的信息。    Socket:两个在网络上的程序通过一个双向的通信连接,实现数据的交换,此连接的一端称为一个socket。      Socket的本质:Socket是一个编程接...

2019-04-27 16:17:49 150

转载 python多线程操作数据库问题

python多线程并发操作数据库,会存在链接数据库超时、数据库连接丢失、数据库操作超时等问题。解决方法:使用数据库连接池,并且每次操作都从数据库连接池获取数据库操作句柄,操作完关闭连接返回数据库连接池。*连接数据库需要设置charset = 'utf8', use_unicode = True,不然会报中文乱码问题*网上说解决python多线程并发操作数据库问题,连接时使用self.c...

2019-04-19 09:01:05 763

转载 python cx_Oracle基础使用方法

python cx_Oracle基础使用方法问题使用python操作oracle数据库,获取表的某几个字段作为变量值使用。使用Popen+sqlplus的方法需要对格式进行控制,通过流获取这几个字段值不简洁。(优点是能够使用sqlplus的方法直接访问sql文件,不需要考虑打开/关闭连接,并且通过流向文件中写入还挺好用的。不过优点不是这次所关注的)使用cx-Oracle将查询...

2019-04-15 12:11:12 378

原创 正则表达式re

'.' 通配符,只能代指任意的一个字符^ 只以开始的字符开始匹配$ 只在结尾匹配* 重复匹配+ 最少有一个的重复匹配?[0,1] 只能匹配0个或1个字符{m,n} 代表从m到n次匹配[] 字符集,会取消元字符的特殊功能正则表达式 re.findall 用法正则 re.findall 的简单用法(返回string中所有与pattern相匹配的全部字串,...

2019-04-11 10:03:26 117

转载 防止CListCtrl闪烁的几种方法

防止CListCtrl闪烁的几种方法 1.使用SetRedraw禁止窗口重绘,操作完成后,再恢复窗口重绘m_ctlList.SetRedraw(FALSE); //以下为更新数据操作//……//恢复窗口重绘m_ctlList.SetRedraw(TRUE);2.使用LockWindowUpdate禁止窗口重绘,操作完成后,用UnlockWindowUpdate恢复窗口重绘m_ctlList.Loc...

2018-04-09 15:54:30 536

转载 VC/MFC之ListCtrl控件使用经验总结

VC/MFC之ListCtrl控件使用经验总结(转)以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------...

2018-04-03 14:36:03 841

转载 MFC中滚动条的使用 CScrollBar

新建一个mfc基于对话框的工程1、创建在头文件中定义一个滚动条成员变量 CSrcollBar m_wndSrcollBar;在对话框的初始化函数里面初始化滚动条[cpp] view plain copym_wndScrollBar.Create(WS_CHILD | WS_VISIBLE | SB_VERT,//子控件 可见 垂直滚动条          CRect(0,0,0,0), this ...

2018-03-31 23:22:04 1183

转载 MFC对话框处理滚动条

MFC对话框处理滚动条flyfish原理nMin Specifies the minimum scrolling position. 滚动条范围最小值nMax Specifies the maximum scrolling position. 滚动条范围最大值nPage Specifies the page size. A scroll bar uses this value to determi...

2018-03-31 23:19:58 452

转载 VC对话框实现添加滚动条实现滚动效果

对话框滚动条及滚动效果实现,用的api主要有: ScrollWindow, SetScrollInfo, GetScrollInfo, SetWindowOrgEx。涉及的数据结构为SCROLLINFO。实现的原理为:设置窗口显示的滚动条;响应滚动条的消息,在其中记录窗口原点的x和y坐标,并滚动窗口;在OnPaint中设置窗口原点,并绘图。SCROLLINFOtypedef struct tagS...

2018-03-31 23:10:39 2964

转载 MFC动态创建CEdit控件

MFC动态创建CEdit控件原创 2017年12月11日 18:10:04标签:visual studio 2010 /控件205在项目开发时,可能遇到动态创建控件的情况。如根据当前用户的数量,动态创建控件显示用户信息等情况,需要动态常见静态文本框和编辑框等。此时,利用控件类中Create()函数进行动态创建,默认是显示状态。如:头文件定义:CStatic *p_MyStatic;CPP中实现:p...

2018-03-31 13:37:55 1525

转载 MFC对话框滚动条的使用

  对话框的(上下/左右)滚动事件,比如,把一个比较大的对话框放入tab控件的某一页时,就需要添加滚动条。在使用了java和qt等图形界面化的集成开发环境之后,再使用MFC,就会发现,想要让一个对话框滚动是多么麻烦的一件事情。下面我记录一下自己在使用MFC对话框自己带的垂直滚动条的过程。  (1)设置对话框的vertical scrollbar属性为true;  (2)初始化滚动条,如下:    ...

2018-03-29 15:27:48 660

转载 VC ON_CONTROL_RANGE多个控件响应一个方法

步骤/方法  分三个步骤在头文件中声明函数例如  afx_msg void onNum(UINT uID)在.cpp文件中添加函数体  void CCalculatorDlg::OnNum(UINT uID)  {  UINT index=uID-IDC_NUM_0;  CString num;  num.Format(_T("%d"),index);  AfxMessageBox(num);  ...

2018-03-29 15:21:09 768

转载 ON_COMMAND_RANGE 多个按钮响应一个函数

ON_COMMAND_RANGE 多个按钮响应一个函数今天主要介绍一下ON_COMMAND_RANGE的用法。第一次用这个方法还是刚毕业那会,那时写过一个控制程序,界面上有很多电器的控制按钮,这些按钮的响应函数基本一致,只是相应的ID值不一样,要是一一写响应函数那不累死人,于是就东找西找,找到ON_COMMAND_RANGE。最近一个偶然机会也要用到它,三下五除二,CODE写完了,1.在要添加的工...

2018-03-29 15:13:44 221

转载 MFC 动态创建控件及添加消息响应函数

动态控件是指在需要时由Create()创建的控件也可CreateWindow创建控件,这与预先在对话框中放置的控件是不同的。   一、创建动态控件:  为了对照,我们先来看一下静态控件的创建。  放置静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就创建好了,当对话框被显示时,其上的控件...

2018-03-29 14:57:59 1894 1

转载 MFC ListControl用法

MFC ListControl用法http://blog.csdn.net/lovton/article/details/65272081.建立一个对象m_LogList步骤:在对话listcontrol控件右键点击添加变量-》类别Control->变量类型CListCtrl-》变量名m_LogList-》完成。 2.listcontrol// 设置扩展风格l风格在OnInitDialog(...

2018-03-28 09:05:33 1196

原创 定位代码块中错误常用的宏定义

c++标准宏定义,获得行,函数名等,用来调试错误。

2017-06-15 20:47:00 566

原创 再谈new的内存的释放实例-类的多态

面向对象编程都知道多态的概念。我来谈多态中new的内存问题。class  Base{       public:Base(){cout };~Base(){//注释1cout ~Base()" };virtual void DoSomthing(){cout };};class Derived:public Base{

2017-06-15 19:41:06 537

原创 函数中new的内存的释放实例

#include using namespace std;const ArSize = 80;char * left(const char* str,int n=1);int main(){ char sample[ArSize];cout cin.get(sample,ArSize);char *ps =left(sample,4);cout dele

2017-05-11 20:37:00 3262

原创 C++11 for循环的新用法

基于范围的for循环(C++11)1)C++新增了一种循环:基于范围的for循环:对数组(或容器类,如vector和array)的每个元素执行相同的操作如: double prices[5] = {4.99,5.99,6.99,7.99,8.99};for(double x:prices)cout 其中,x最初表示数组prices的第一个元素,显示第一个元素后,不断执行循环,而

2017-04-16 00:10:08 3714

原创 C++中cout <<与cin >>的理解

初学者对c++中的cout > 很难理解为什么是这样的。我的理解是在bash脚本中 >是重定向的意思。cout 重定向到cout 来显示, cin>> string 的意思就是把cin输入的内容重定向到string来显示。

2017-04-10 23:25:41 1934 1

原创 c语言实现 在一个字符串中找到由同一个字符组成的最长子串

面试时:面试官要求用C语言编写一个函数实现输入的任意字符串,找出由同一个字符组成的最长子串#include#include#includechar *LSubStr(char *srcstr){if (NULL == srcstr){printf("输入的字符串为空!\n");return NULL;}char *dststr = NULL;

2017-04-10 22:57:09 2829 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除