自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

苹果手机越狱工具

苹果手机越狱工具很不错 还有可以越狱ipad2

2012-08-05

VC+数据库编程三部教学.rar

VC++ 数据库教学三部曲 好不容易找到的。

2012-08-05

YES风的7.1程序本人正在用

淘宝客程序7.1程序 YES风 本人正在用感觉还不错 还带返利功能的建议大家试试

2012-03-14

FaVideoPlay.rar

这个工程是界面是用DUILib做的界面解码用的FFMpeg渲染用的D3D和SDL,其中SDL的画面有些问题D3D的能够显示清晰的画面但是声音断断续续不知道什么原因自己也是新手所以还在研究中个人觉得应该是多线程的问题,画面没有实现全屏和黑边没有解决,清晰度还是可以的6,SDL显示有点黑白但是能够出现画面,声音没有测试,解码没有什么可以说的基本流程都差不多。至于duilib与D3D的互通之前一直困扰我这里发现其实还是挺简单的。

2019-10-31

VLC3.0的SDK文件和plugins文件夹方便开发使用

VLC3.0的SDK文件和plugins文件夹方便开发使用 单独的SDK不包括其他文件

2018-02-24

多个传感器的检测线程怎么写

发表于 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

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

TA关注的人 TA的粉丝

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