- 博客(29)
- 资源 (5)
- 论坛 (44)
- 问答 (1)
- 收藏
- 关注
原创 vs调试技巧:for循环次数过多时如何让条件在某个值得时候停止
大家在调试的时候一定遇到过for次数过多,但是每次当条件达到某个值得时候才会触发问题,但是由于次数过多所以我们又不能一直F5那样的效率就太低了,循环次数少还行多一点我估计就算你能数的过来,你的键盘也会抗议的。所以vs有一种可以直接调试的方式,首先在for内设一个断点,位置最好在开始的位置,然后选择下面的断点界面,选中你刚刚设置的断点在条件标签下面单击右键弹出的选项选择条件会有一个窗口在这里填写当条件变量的值,也就是当I==140的时候触发条件这个时候按F5当循环满足你所设置的条件的时候这个断点就会生效,
2020-11-12 10:01:05
111
原创 GDI+ 在OCX控件中不能正常加载图片资源的解决办法
由于第一次使用这个库,所以出了问题第一时间肯定是百度一下,但是发现针对OCX和GDI+的问题基本上都是关于初始化的问题,像不能显示图片而鼠标放上去会出现一个黑色底色的问题几乎没人提出,不知道是不是因为我太菜了。在加入到OCX 控件之前我习惯在正常的窗口中先试试,结果是可以用的所以把代码加到OCX发现事情并不简单,在排除了没有初始化的问题后,我注意到虽然不报错,也能跑起来但是就是看不到画面显示,奇怪的是在鼠标经过按钮的位置时竟然出现了黑色东西,于是我怀疑是不是图片根本就没有加载,经过调试发现果不其然在加载资源
2020-09-16 09:45:25
33
原创 CButtonST 按钮类这只按下去不自动弹起的功能
刚刚开始使用这个按钮类都说这个按钮非常强大,但是由于文档不全所以具体实现的效果需要自己踩坑,由于需求突然要求把按钮改成按下去不要立即弹起再次点击才弹起来,所以就在网上找但是由于需求过于奇葩所以很难找到例子,没办法只能挨个试试果然让我给找到了而且完美匹配我的需求这个按钮类确实强大。其实很简单就是一个函数SetState(true为按下,false为弹起)然后在配合设置2个状态的图片效果完还是很完美的。就这么一个小函数浪费了好久不过也值了总算找到了。效果我就贴上来了大家自己试验吧,...
2020-07-29 16:37:54
114
原创 如何判断鼠标在窗口的那个控件上点击了右键?
这个功能是我在做项目的时候的一个需求,这里有12个按钮,每一个按钮都要单独响应一下右键点击的消息。其实就是判断到底在那个按钮上点击了右键然后做不同的处理。废话不说了直接上代码吧PreTranslateMessage(MSG* pMsg)首先要响应这个消息(pMsg这个指针保存许多有用的信息比如hwnd 就是被点击的窗口句柄也就是按钮的句柄,message当然就是右键点击的消息了WM_RBUTTONDOWN,wparam具体没有用过,LPARAM 是高位是x,低位是Y这个坐标是在当前控件的矩形范围内的x和
2020-07-14 15:13:16
138
原创 DBU时崩溃提示occcnt.cpp第925出错的问题解决办法
今天周五本想好好把手里的活赶紧赶一赶,周末能睡个懒觉没想到一个小小的失误直接浪费了我小半天的时间,因为我之前还运行了一下程序并且做了一点改动,没有达到预计的效果但是 我都把代码还原了,所以开始没有根本没有想到是自己无意中用360清理了垃圾导致的问题。因为昨天我们组长说让我把项目的标题栏的部分重新写一下,然后我就查了一下相关的资料准备看一下怎么改,查了半天发现效果都不行正打算放弃。想试试别的UI库来做,然后想验证一下程序是不是正确结果一运行出现问了。直接提示OCCCNT.CPP名字应该是这个第925行错误。我
2020-05-22 16:50:32
51
原创 关于DLL文件的加载方式和不同
DLL(DynamicLinkLibraries)专题:比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统时,如果将所有模块的源代码都静态编译到整个应用程序EXE文件中,会产生一些问题:一个缺点是增加了应用程序的大小,它会占用更多的磁盘空间,程序运行时也...
2020-03-26 07:37:17
195
转载 关于C/C++的STDCALL和_cdecl调用约定
动态库输出函数的约定有两种:调用约定和名字修饰约定。1)调用约定(Callingconvention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。函数调用约定有多种,这里简单说一下:1、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持...
2020-03-26 07:36:19
75
原创 C++的this指针作为参数的小栗子
其实this指针对于C++的程序员来说那是在熟悉不过了,作为C++与C的重要区分特征this指针不仅可以在类的内部使用,还能作为类的成员函数的参数使用
2019-12-19 11:08:34
390
原创 VLC 播放器开发的SDK
http://download.videolan.org/pub/videolan/vlc/3.0.0/win32/最近想试着自己写个播放器看看,于是选择了VLC 但是找不到sdk 这个是我千辛万苦找到的。
2018-02-23 12:14:22
1354
1
原创 Duilib 界面库的窗口类型和实现方法
弹出式窗口(一般窗口)新建类继承WindowImplBase然后实现基本的三个成员函数virtual LPCTSTR GetWindowClassName() const;virtual CDuiString GetSkinFile();virtual CDuiString GetSkinFolder();以上三个函数必须要有virtual void InitWindow(
2017-09-25 10:01:23
401
原创 DUIlib 实现渐变上升动画
预备知识http://www.cnblogs.com/haomiao/p/5046578.html这个文章给了我很大的启发。
2017-09-15 12:31:35
1113
原创 从数据结构树
树的遍历方式有三种:中序遍历:先遍历左边叶子节点然后是根节点 最后是右叶子节点后续遍历:先遍历左叶子节点然后右叶子节点最后遍历根节点先序遍历:先遍历根根节点,然后遍历左叶子节点,最后遍历右叶子节点。
2017-08-26 00:02:02
137
原创 MFC 小游戏之连连看
最近在找工作因为没有什么拿的出手的项目所以就想做一个小游戏。因为连连看比较熟悉所以选择这个游戏。这个游戏也是很好玩的,点击相同的图片如果两个图片能够通过直线或者一个折线或者两个折线相连的话,那么就消除这个图片并获得相应的分数,但是2个图片之间不能有其他的图片存在。首先,使用的图片是LOL 中的英雄图标格式是bmp格式的尺寸是64*64的数量是30个。那么在生成地图的时候就要注意,矩阵必须是
2017-08-25 23:04:00
928
原创 OPENcv 学习笔记
载入一张图像使用的类是Mat 方法是Mat M=imRead(“图像的路径”);创建图像 Mat m1=Mat(cvSize(w,h),M.type());缩放图像 resize(iplimg//原图像, destImage//缩放后的图像,czSize//图像大小, CV_INTER_CUBIC);显示图像使用Imshow(“窗口的名字””M);#include "std
2017-08-18 00:41:56
161
原创 使用opencv打开笔记本摄像头
opencv版本是3.10.0系统是win7x64位工具是vs2013 刚开始用网上找的代码发现不能正常打开摄像头要么摄像头灯亮了一下程序就自动结束了,要么就是弹出选择视频源的界面然后点击也没有反应,最后发现原来代码过时了。之前的代码不能用 了所以重新写了一下#include "stdafx.h"#include #include #include using namesp
2017-08-14 11:34:43
8332
原创 视频笔记
Cpen 和DC画图FromHandle(对象)获取对象相关的类的指针GetSafeHandle(获取基类的对象指针)selectObject(DC或者字体画笔)Cbitmap类typedef struct tagBITMAP { /* bm */ int bmType; int bmWidth; int bmHeight; int bmWidth
2017-08-04 18:58:57
156
原创 MFC 控件的自绘一
必须要知道的消息处理 WM_PAINTWM_CTLCOLOR :在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。绘制空间的三个步骤:zhixinNM_CUSTOMDRAW 这个消息可以让你在想处理
2017-07-30 23:23:22
1199
原创 MFC 各个窗口 控件的风格等
窗口样式WS_POPUP 弹出式窗口(不能与WS_CHILDWINDOW样式同时使用)WS_CHILDWINDOW 子窗口(不能与WS_POPUP合用)WS_MINIMIZE 创建窗口拥有最小化按钮WS_MINIMIZEBOX 创建窗口拥有最小化按钮,须同时指定WS_SYSTEM样式WS_VISIBLE 可见状态WS_DISABLED 不可用状
2017-07-28 18:06:56
666
转载 顺序存储和链式存储的比较
一:顺序表的特点是逻辑上相邻的数据元素,物理存储位置也相邻,并且,顺序表的存储空间需要预先分配。它的优点是: (1)方法简单,各种高级语言中都有数组,容易实现。 (2)不用为表示节点间的逻辑关系而增加额外的存储开销。 (3)顺序表具有按元素序号随机访问的特点。缺点: (1)在顺序表中做插入、删除操作时,平均移动表中的一半元素,因此对n较大的顺
2017-07-26 10:49:17
1127
转载 MFC 控件使用之ListCtrl之一
作者:lixiaosan时间:04/06/2006以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn-----------------------------------------------------
2017-07-18 15:04:34
251
转载 MFC/控件使用个之TREEctrl
树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些树形控件的
2017-07-18 15:02:36
251
转载 MFC控件使用之一 ListCtrl的使用
列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用 BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用以下一些列表控件的专用风格:LVS_IC
2017-07-18 15:00:58
1674
原创 MFC 多文档程序分割窗口
涉及到的类CChildFrame Cview CSplitterWnd首先新建一个类HDListView类继承自Cview类在CChildFrame 的头文件中添加一个CSplitterWnd 的成员m_wndSpliter;然后重载CChildFrame 的createClient()函数,添加如下代码CRect rc; GetClientRect(rc); // 获取客户
2017-07-17 16:23:39
1889
原创 线程间的同步
因为之前对线程的同步不是很清晰,并且也没有怎么重视,其实就是懒得动手,正好现在没事所以练习一下。首先用到的几个函数:HANDLE hThread=CreateThread(NULL, 0, Fun, NULL, 0, NULL);//创建线程(Fun的实现在下面贴出来)hMutex = CreateMutex(NULL, FALSE, "screen");//创建互斥量WaitForS
2017-06-27 22:18:25
141
转载 cocos关于内存方面的文章
有好几天没有写博客了,但是不知道该写什么因为这几天一直在做自己的小项目弄的有点乱 框架写完了现在就差最后的调试聊。期间遇到了一些问题由于是新手所以进度比较慢,在网上随便搜索出来的文章感觉不错,还没看完先收藏起来有时间再看。在C++中,动态内存分配是一把双刃剑,一方面,直接访问内存地址提高了应用程序的性能,与使用内存的灵活性;另一方面,由于程序没有正确地分配与释放造成的例如野指针,重复释放,
2015-06-03 00:08:35
291
原创 在cocos2dx 3.0中如何产生随机数
最近一直在写这个地鼠的项目,现在设计让地鼠随机从洞里面钻出来。一共有5个种类的地鼠 洞有9个,不想把程序写死所以就改成随机的,这样好玩一些。然后在网上找了一下怎么在cocos2dx中生成随机数结果还真找到了一些很不错的方法首先第一步 认识一下cocos2dx一个宏 1、简单的随机数用法:CCRANDOM_0_1 示例如下: int random = CCRANDOM_0_1();
2015-05-29 02:05:56
453
原创 使用SpriteFrameCache创建精灵
今天看了一下别人写的项目想自己写写看写到一半的时候发现不知道怎么创建精灵了,因为是照这别人的源码写的自己做了一点改动,有些功能去掉了,因为用不到 ,下面开始进入正题。 图片是用工具打包一个大图然后通过SpriteFrameCache加载进来的那么创建精灵的时候该如何做呢,createWithSpriteFrameName使用创建。。例如 CCSpriteFrameCache::shar
2015-05-28 02:11:42
381
原创 新手报道
终于有了自己的博客之前老是嫌写博客麻烦,可是现在看来,写博客不但可以锻炼表达能力还能记录自己的学习成功和每天的学习进度,真的后悔没有早点开。今天开始每天一片加油。、最近在学cocosx2d 和数据结构遇到问题总是不能圆满的解决导致放弃,说到底还是自己学的不扎实,希望这个毛病能改掉。
2015-05-26 23:28:31
212
原创 新人报道 cocos2d x
终于有了自己的博客之前老是嫌写博客麻烦,可是现在看来,写博客不但可以锻炼表达能力还能记录自己的学习成功和每天的学习进度,真的后悔没有早点开。今天开始每天一片加油。、最近在学cocosx2d 和数据结构遇到问题总是不能圆满的解决导致放弃,说到底还是自己学的不扎实,希望这个毛病能改掉。
2015-05-26 22:58:13
246
FaVideoPlay.rar
2019-10-31
多个传感器的检测线程怎么写
发表于 2021-01-14 最后回复 2021-01-14
关于内存共享的同步问题
发表于 2021-01-14 最后回复 2021-01-14
大量数据如何分析
发表于 2021-01-13 最后回复 2021-01-13
内存共享写入不成功
发表于 2021-01-12 最后回复 2021-01-12
两个进程间怎么做到 共享数据和同步
发表于 2021-01-12 最后回复 2021-01-12
如何实现多线程检测传感器的值
发表于 2021-01-06 最后回复 2021-01-06
VC修改资源文件后编译错误
发表于 2020-12-04 最后回复 2020-12-04
读取模拟量然后计算浓度值
发表于 2020-11-16 最后回复 2020-11-16
GDI+ 配合OCX 控件的刷新问题
发表于 2020-10-20 最后回复 2020-10-20
为什么不开设关于界面库的社区呢?
发表于 2020-10-16 最后回复 2020-10-16
我就蹭蹭不进去
发表于 2020-10-09 最后回复 2020-10-09
GDI+自绘的OCX控件按钮会出现黑色边框
发表于 2020-09-28 最后回复 2020-09-28
OCX 控件利用GDI+画PNG或者BMP
发表于 2020-09-07 最后回复 2020-09-07
在OCX 控件里用GDI+ 绘制按钮
发表于 2020-09-04 最后回复 2020-09-04
SQlite 数据库查询的问题
发表于 2020-08-27 最后回复 2020-08-27
SQLite 精确查询中文
发表于 2020-08-22 最后回复 2020-08-22
BUTTON的设置状态函数setstate为什么会触发单击消息
发表于 2020-08-18 最后回复 2020-08-18
BUTTON 的setstat会导致按钮的点击函数被执行两次
发表于 2020-08-14 最后回复 2020-08-14
BANNER D10光纤放大器调试
发表于 2020-07-02 最后回复 2020-07-02
SDL在创建渲染器的时候返回的是找不到渲染的驱动
发表于 2019-08-04 最后回复 2019-08-04
音频数据如何缓存
发表于 2018-07-09 最后回复 2019-06-27
screen-capture-recorder 进行声卡捕获的问题
发表于 2018-07-10 最后回复 2018-11-23
有没有一个音频流放的队列缓冲区
发表于 2018-07-12 最后回复 2018-11-01
使用ffmpeg采集的声音缓存和转码后出现兹兹的声音
发表于 2018-08-09 最后回复 2018-08-09
怎么把pcm 放到AVFrame里面
发表于 2018-07-20 最后回复 2018-07-31
递归遍历目录下的所以文件怎么不好用
发表于 2013-06-05 最后回复 2013-08-03
下载HTTP连接中的图片,没有提示成功也不显示失败
发表于 2013-05-09 最后回复 2013-05-25
关于保存文件对话框,点击保存按钮崩溃
发表于 2013-05-08 最后回复 2013-05-09
关于一个TREE点击节点查询数据库的一个问题。
发表于 2013-01-27 最后回复 2013-05-08
C++ 用odbc连接ACCESS数据库增删改查
发表于 2013-01-22 最后回复 2013-01-27
选中主窗口的list选项 在子窗口中获取
发表于 2013-01-12 最后回复 2013-01-22
vc++连access 的时候出错了
发表于 2013-01-19 最后回复 2013-01-22
脚本控制角色行走平移的代码请指教
发表于 2012-06-21 最后回复 2013-01-12
登陆网站获取帖子内容对帖子操作
发表于 2012-07-22 最后回复 2013-01-12
VC++list colors 单击获得内容并赋值到控件中。
发表于 2013-01-11 最后回复 2013-01-12
主窗体加了CPropertySheet看不显示窗口
发表于 2012-08-04 最后回复 2012-08-06
MFC去掉程序的图标,保留最大化最小化和关闭按钮
发表于 2012-07-30 最后回复 2012-07-30
为什么加了一个对话框就报错
发表于 2012-07-18 最后回复 2012-07-30
MFC点击子对话框的编辑框弹出一个窗口
发表于 2012-07-26 最后回复 2012-07-27
VC6关闭重新打开连接就报错
发表于 2012-07-18 最后回复 2012-07-18
关于Windows抓屏的方式
2017-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝