- 博客(5)
- 资源 (28)
- 问答 (8)
- 收藏
- 关注
原创 MFC程序重启(亲测可用)
还是直接撸代码方便:char pBuf[MAX_PATH]; //获取应用程序完全路径,比 GetCurrentDirectory 好用多了 GetModuleFileName(NULL,pBuf,MAX_PATH); STARTUPINFO startupinfo; PROCESS_INFORMATION proc_info; memset(&startupi
2017-05-25 15:02:57 2744 1
原创 MFC 多线程WaitForSingleObject死锁
遇到一种情况,在子线程程中调用了主线程方法,再使用多线程同步的话,会死锁,经过度娘的询问,发现也有朋友遇到同样的问题,于是写了一个测试代码如下:MyMutex g_mutex;//自己封装的Mutex,简单的APi封装bool g_exit=false;HANDLE g_hThread;UINT DoWork(LPVOID lp){ CMFC_TEST_MULTITHREADDlg
2017-05-22 16:46:44 2992
原创 平面坐标系绕原点顺时针变化
这本该是初高中的东西,项目遇到了。搞了半天,发现这还是个公式,(x,y)为某点先前坐标,变化θ度后某点新坐标(x’,y’),先上公式再搞科学。x′=x∗cos(θ)−y∗sin(θ);x'=x*cos(θ)-y*sin(θ); y′=y∗cose(θ)+x∗sin(θ);y'=y*cose(θ)+x*sin(θ);确实也不难。。至于为什么得出的,我本子上画了一画 更多文章:http://blog
2017-05-15 22:26:12 1500
原创 C++多线程 互斥锁 信号量 事件 临界区
一、互斥锁1、先熟悉熟悉API1,创建互斥锁,并反正一个句柄HANDLE CreateMutex(LPSECURITY_ATTRIBUTESlpMutexAttributes, // 指向安全属性的指针BOOLbInitialOwner, // 初始化互斥对象的所有者,一般设置为FALSELPCTSTRlpName // 互斥对象名);2,释放互斥对象的控制权BOOL ReleaseMu
2017-05-14 16:02:17 3476 2
原创 C++虚函数
今天难得花上一会时间来认真记录一下许久前读的《深度探索C++对象模型》的感悟,编译器搞了什么手脚我们都可以从这本书上得到~如:class A{ public: virtual func1(){cout<<"this is func1"<<endl} virtual func2(){cout<<"this is func2"<<endl;} virtual func3
2017-05-05 14:34:17 496 2
基于FFmpeg4.1的音视频播放器
2019-01-25
MFC CSocket Demo 传输文件 基于VC6.0
2017-04-08
继承自Clistctrl~
2017-04-06
Qt/C++ 定时关机!
2016-12-28
Qt/C++模仿酷狗音乐播放器执行文件
2016-12-19
Qt FFmpeg音乐播放器
2016-11-29
Qt/C++ 无边框随便拖动调整大小
2016-10-16
Qt 模仿酷狗音乐播放器V8.0
2016-07-14
音乐播放器 在线播放歌曲,获取歌词,获取专辑图
2016-05-24
qt5音乐播放器更新版 源码
2016-05-13
qt5音乐播放器
2016-05-13
Qt5.5 简单易用定时关机程序
2015-12-12
socket 频繁send会导致数据丢失? (C++)
2017-07-13
TCP有必要做成一应一答的吗?求老鸟解惑
2017-07-10
C++ 如何编写一个软件注册功能,并有试用期等功能
2017-07-06
正则表达式求助~ ~
2017-06-26
C++ SOCKET如果有上万客户端怎么办
2017-06-15
C++ 图片存入 sql server base64 ???
2017-06-11
C艹,send一次与send多次,数据大小一样,有什么区别吗?
2017-05-22
ffmpeg 如何判断打开http后正在缓冲呢~
2016-11-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人