自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baodong

千里之行,始于足下

  • 博客(29)
  • 收藏
  • 关注

原创 MySQL使用GROUP BY分组后,获取每组中时间记录最新的行对应的其他字段

在编写MySQL数据库查询语句时,经常遇到使用GROUP BY分组后,需要获取每组中时间记录最新的行对应的其他字段这一情况,本文介绍了几种解决方法。

2024-01-16 16:20:13 806

原创 电脑常用软件合集

电脑常用软件合集

2023-07-17 14:59:33 301

原创 Win32控制台应用程序点击关闭按钮后如何等待当前任务处理完成后再结束应用

在开发控制台应用程序时经常会遇到一种情况,就是当点击关闭按钮时程序仍在处理一些任务,此时如果强制退出会导致任务处理异常。因此,程序需要响应点击关闭按钮的事件并等待当前任务处理完成。

2022-04-25 10:56:54 720

原创 MFC利用CEdit控件实现控制台效果的日志输出,可限制输出行数,并解决界面闪烁问题

本文参考了另一篇博客VC用CEDIT控件输出日志,可限定输出行数,清除超出限制历史行,并做了一些改进,解决了删除首行信息带来的界面闪烁问题。首先,设置CEdit控件属性,Multiline属性为TRUE,Auto HScroll属性为False,Auto VScroll属性为TRUE。然后增加CEdit控件能容纳的字符数量,经过测试,在Windows 10、VS2008 SP1、32位应用程序中执行以下代码,利用GetLimitText函数获得的最大字符数为30000,程序输出第5185个字符时停止。

2020-12-28 16:54:28 1408 1

原创 MySQL在事务中使用SELECT ... FOR UPDATE

在数据库的操作中,经常发生数据并发更新的情况,这时可以使用SELECT … FOR UPDATE语句对数据加锁保证数据更新的正常执行。下图所示为一张学生成绩表,现在开启两个终端会话模拟数据的并发操作。(开启终端会话可以使用MySQL Shell,安装和使用方法详见另一篇博文如何使用MySQL Shell连接数据库)先开启第一个会话,依次执行以下语句将id为3的记录中数学成绩加10:start transaction;select * from test where id = 3 for upda

2020-12-23 16:42:06 1700

原创 MFC常用工具函数总结

目录文件管理类判断文件是否存在判断文件夹是否存在判断文件或文件夹是否存在字符串处理类字符串分割字符串多字节编码转UTF8编码字符串UTF8编码转多字节编码CStringA转CStringWCStringW转CStringA全角转半角将多个空格字符转化为一个空格字符去除小数点后的零文件管理类判断文件是否存在BOOL IsFileExist(const CString& strFile){ DWORD dwAttrib = GetFileAttributes(strFile); return

2020-12-01 14:52:20 416

原创 自绘CStatic控件不执行DrawItem函数的解决方法

MFC程序设计中经常需要在标准控件的基础上进行自绘以便获得更美观的界面。最近在自绘CStatic控件时发现程序不执行DrawItem函数,于是将解决的方法记录下来备用。本文的编程环境为VS2008。

2020-05-12 18:06:48 1226

原创 如何使用MySQL Shell连接数据库

在有些情况下我们需要使用命令行方式连接MySQL数据库,这时可以使用MySQL官方提供的命令行工具MySQL Shell。一、下载MySQL Shell下载地址:https://dev.mysql.com/downloads/shell/注意下载地址为下面的Other Downloads,上面的Recommended Download是MySQL数据库的下载地址。二、配置运行环境下载后...

2020-03-23 09:12:11 18180 3

原创 MySQL数据库操作命令总结

MySQL常用命令总结

2020-03-21 11:05:44 164

原创 MFC中如何将按钮控件CButton放在编辑框控件CEdit内

有时候我们需要在CEdit控件中放置一个CButton控件,使其内嵌在CEdit控件中,如下图所示。本文介绍了在MFC程序开发中实现该效果的方法,编程环境为VS2008。

2020-02-08 17:52:50 1098

原创 关于MFC中的MS Shell Dlg字体

在VS2008下的MFC项目中,新建一个对话框,其默认字体为MS Shell Dlg。其实这并不是一种特殊的字体,而是一种字体映射。[参考文献]https://docs.microsoft.com/zh-cn/windows/win32/intl/international-fonts-and-text-display...

2019-09-03 13:32:33 3981

原创 Python3常用命令总结

1、使用pip安装扩展包pip3 install --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple numpy

2019-02-19 09:32:55 1385

翻译 Matplotlib学习笔记(一):plot()函数

Matplotlib学习笔记(一):plot()函数

2018-08-17 16:21:10 8620

原创 Python变量赋值时的引用传递问题

Python变量赋值时的引用传递问题及可变对象与不可变对象的说明

2018-08-15 17:58:07 5298

原创 MySQL在树形结构中查询指定分类

  假设存在如下图书分类表: ItemID Name PreID SeqID 1 计算机 0 1 2 操作系统 1 1.2 3 算法 1 1.3 4 云计算 1 1.4 5 体育 0 5 6 球类 5 5.6 7 足球 6 5.6.7...

2018-07-17 09:12:03 1903

原创 在MFC项目中使用Quick PDF Library Lite读写pdf文件

Debenu Quick PDF Library是一个PDF控件库,可以创建,渲染,打印,加强安全,合并,分割和操作PDF文件。本文总结了在MFC项目中使用Debenu Quick PDF Library Lite的常用方法,编程环境为VS2008 SP1。

2018-07-11 15:51:39 4276 2

原创 Markdown特殊语法总结

希腊字母 header 1 header 2 ΓΓ\Gamma row 1 col 2 row 2 col 1 row 2 col 2

2018-07-06 23:17:48 960

转载 CFormView中控件无法响应Ctrl+C和Ctrl+V消息的解决办法

重载PreTranslateMessage函数BOOL CTestView::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if (IsDialogMessage(pMsg)) { return TRUE; } return CFormView::PreTranslateMes

2017-09-28 20:12:01 1072

原创 MFC中如何隐藏RichEdit控件的光标

本文描述了如何在MFC项目中隐藏RichEdit控件中的光标,编程环境为VS2008 SP1。

2017-04-11 09:12:50 2211

翻译 MultiByteToWideChar和WideCharToMultiByte

MultiByteToWideChar和WideCharToMultiByte这两个函数是Windows程序设计中用于字符串编码转换的函数。本文对MSDN中这两个函数的说明进行了翻译,水平有限,会有不少错误之处,欢迎指正!

2017-04-09 23:15:31 4324

转载 20世纪最重要的12本物理学科类专论,你读了几本?

20世纪最重要的12本物理学科类专论,你读了几本?

2017-03-01 21:25:05 2636

原创 解决MFC项目使用多字节字符集后软件界面风格发生改变的问题

本文描述了如何解决MFC项目使用多字节字符集后软件界面风格发生改变的问题,编程环境为VS2008 SP1。

2017-01-05 22:18:52 4584 5

原创 MFC编程框架总结

MFC是一种C++类库,利用面向对象的方法封装了Windows API,为Windows应用程序的开发带来了极大便利。本文总结了使用MFC进行编程的基本方法,编程环境为VS2008 SP1。

2016-11-15 21:23:42 8234

原创 VS2008下编写Colors应用程序

《MFC Windows程序设计》(第2版)中的示例程序都是通过VC++ 6.0生成的,本文基于原书第4章中的Colors示例程序介绍了在VS2008 SP1环境下结合应用程序生成向导编写该程序的方法。

2016-11-09 21:41:39 787

转载 Markdown 语法说明 (简体中文版)

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。

2016-10-29 09:59:35 792

转载 欢迎使用CSDN-markdown编辑器

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。

2016-10-29 09:44:22 276

转载 C++ Primer 第15章句柄类clone函数的意义

clone函数很重要,要使用句柄类该是不可避免的需要定义clone函数。

2015-12-30 17:33:49 708

原创 删除Word 2010编号后的空格

删除Word 2010编号后的空格

2015-11-06 10:14:44 1846

翻译 Debian 7.8时区设置

欢迎使用Markdown编辑器写博客1、Debian 7.8中通过配置文件/etc/adjtime来设置硬件时间使用世界标准时间(UTC)还是本地时间(LOCAL TIME)。 输入命令: # vi /etc/adjtime将显示adjtime文件的内容: 0.000000 1445881378 0.000000 1445881378 LOCAL其中,第三行为LOCAL表示

2015-10-27 11:28:58 3849

空空如也

空空如也

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

TA关注的人

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