- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 mongodb 和 mysql 相关操作
选择需要指定的数据库/切换数据库: use fish40。显示库: show dbs。db 显示当前连接的库名。连接某个mongodb。进入 mysql 命令。
2025-08-04 18:22:24
362
原创 docker容器命令
docker logs --since="2025-07-28T02:40:00" --until="2025-07-28T03:00:00" 7a8e307d9442|grep error > 1.log 查看某个时间段日志,并将日志导出到文件中。docker-compose logs -f --tail=100 hallapi |grep init_info |grep 400611423 查看日志。docker-compose up-d --remove-orphans 启动所有。
2025-08-04 17:51:15
352
原创 ffmpeg sws_getContext YUV压缩 图片压缩
ffmpeg sws_getContext YUV压缩 图片压缩 sws_scale实现需要的图片宽与高
2015-02-09 14:15:23
759
原创 C++中的MFC创建Excel表格和添加数据到Excel表格中的方法
C++中的MFC创建Excel表格和添加数据到Excel表格中的方法,用到了CDatabase 和CStdioFile
2015-01-08 15:18:07
7820
1
原创 MFC菜单资源ID加载到对话框上
VS中的MFC添加菜单资源ID,或者加载菜单资源ID号,使对话框能够显示菜单的方法,还有设计了加载弹出对话框的方法
2014-12-06 11:18:08
1708
原创 c++ 读取位图信息显示位图 BITMAPINFOHEADER
在C++中要将一张位图信息读取并显示在一个控件上,具体步骤如下:1.先读取位图信息int ReadPictureBmp(unsigned char *pBmpBuffer){// static int i=0;// if (i>5)// {// return TRUE; // }FILE *fp = NULL;char szFileName[
2014-10-09 16:38:54
5138
原创 swap函数交换区别
void swap1(int p, int q){ int t = p; p = q; q = t;}void swap2(int* p, int* q){ int* t = p; p = q; q = t;}void swap3(int* p, int* q){ int* t; *t = *p; *p = *q; *q = *t;}void swap4(int* p, int* q)
2014-02-18 15:52:45
871
原创 如何动态设置窗口的光标
本实例中将点击一个按钮时,会将光标设置成自己设置的形状,进行动态显示光标。第一步:新建一个对话框应用程序,添加一个button按钮,同时添加一个光标资源,将ID设置为IDC_CURSOR1。如果鼠标移动到了button按钮上,就会生成设置的光标。第二步:在程序中添加WM_SETCURSOR消息。在该消息处理函数中添加如下代码:CString strClassName;HCU
2013-11-13 22:31:39
1268
原创 如何使窗口进行动态显示
如果要使窗口界面实现卷帘,淡入淡出和弹出效果,就可以使用API函数中的AnimateWindow函数。函数原型如下:BOOL AnimateWindow(HWND hWnd, DWORD dwTime, DWORD dwFlags);其中hWnd是指发生动态显示的窗口句柄,dwTime指明动态显示持续的时间(ms),dwFlags参数为动态显示的类型。下面为一个简单的例子:
2013-11-13 22:20:05
917
原创 如何动态创建切分窗口
创建动态切分窗口,可以通过拖动鼠标来调节窗口的大小。第一步:同样,创建一个单文档应用程序,在头文件中添加一个成员变量public:CSplitterWnd m_splitter;第二步:只要在框架类文档的cpp文件中重载OnCreateClient函数既可。在该函数中添加如下代码:m_splitter.Create(this,2,2,CSize(10,10),pContex
2013-11-13 21:22:06
805
原创 在切分窗口中使用多个视图类
此例子是在前面一个例子的基础上实现的。第一步:新建一个当文档应用程序,并添加一个对话框资源,对话框ID号为IDD_NEWDIALOG,将属性Style设置为Child。并为该对话框添加一个视图类,CNewDialogView::CFormView;第二步:只需要修改OnCreateClient函数中的代码即可:CRect rc;GetClientRect(&rc);CS
2013-11-13 21:13:00
668
原创 静态切分窗口
第一步:创建一个当文档应用程序,添加成员变量 CSplitterWnd m_splitter;第二步:为框架类Frame添加对文档类和视类的声明: #include "*Doc.h" #include "*View.h"第三步:在框架类中重载OnCreateClient函数,添加如下代码Crect rc;GetClientRect(&rc);CSize paneSize(rc.
2013-11-13 20:40:12
791
原创 在菜单中显示图标
第一步:新建一个单文档应用程序,在.h文件中添加成员变量public:CBitmap m_bmpNew;第二步:添加一个位图资源。ID号为:IDB_BMP_NEW第三步:在构造函数中初始化位图:m_bmpNew.LoadBitmap(IDB_BMP_NEW);第四步:在视类的OnDraw函数中通过SetMenuItemBitmaps函数向菜单中增加图标CWnd*
2013-11-13 20:15:38
894
转载 c++构造函数详解(转)
c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。 c++类的构造函数详解 一、 构造函数是干什么的class Counter{public:
2013-04-13 21:36:18
410
原创 VC++中如何获取本地IP地址
最近在网上看到一篇文章,对与某些内容感觉很好,故在此写下了,以供大家一起参考。#include //头文件#include#pragma comment(lib,"ws2_32.lib")//静态加入一个lib文件也就是库文件ws2_32.lib文件,提供相关API的支持,否则需要动态载入ws2_32.dllvoid CheckIP(void){ WS
2013-02-18 12:42:20
1508
原创 VC用ADO访问数据库
利用ADO进行数据库访问,访问EXcel的不同版本,如Excel2003和excel2007下面是相关代码 //初始化void CSTExcel::OnInitSTExcel() //CSTExcel在头文件中定义{ ::CoInitialize(NULL); try { CSTImportFileSelectDlg dlg; dlg.DoM
2013-02-04 17:36:11
427
转载 很牛的八个凡是
1)凡是会议,必有主题;2)凡是主题,必有议程;3)凡是议程,必有决议;4)凡是决议,必有跟踪;5)凡是追踪,必有结果;6)凡是结果,必有责任;7)凡是责任,必有奖罚;8)凡是奖罚,必须透明凡是会议过多,一定是管理出了问题,凡是会议,必有结果;凡是结果,必有责任,凡是责任,必有奖罚。
2013-01-20 19:35:11
1070
转载 Windows上多线程同步相关的MFC类
转载请标明出处:http://blog.youkuaiyun.com/zhangxingpingWindows上多线程同步相关的MFC类相关类MFC中提供的用于多线程程序中进行线程同步的类可以分为两类:同步类和同步访问类。同步类synchronization class用于确保对资源完整性访问进行控制的类CSyncObjectCSemaphore
2013-01-18 08:38:01
346
原创 模板函数template functions和模板类的基本区别template class
通过侯老师编写的书籍MFC中,对Template有了一个更加深刻的认识。首先,介绍模板函数template functions: 计算一个数值幂次方,函数名为power。该函数只接受正幂次方数,如果为负幂次方,使结果为0. 模板函数中,只不过是表示:T是一种类型,该类型可以是int,long,也可以是double类型,而此一类型将在调用此函数时才给予
2013-01-16 18:27:59
551
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅