自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挨踢生涯

Email:imlixiang@foxmail.com

  • 博客(36)
  • 资源 (10)
  • 论坛 (28)
  • 问答 (5)
  • 收藏
  • 关注

原创 vc++ 获的dll版本信息

首先添加#pragma comment(lib,"Version.lib")CString GetProductVersion(LPCTSTR lpszFileName) { CString strVersion; TCHAR szSrcfn[MAX_PATH]; // 要获取信息的文件 if(lpszFileName == NULL) ::GetMod

2016-10-20 17:22:12 4169

原创 Unicode编码转汉字

一个记录:#include #include #include int main(){char str[12];wchar_t wstr[] = { 0x4E2D, 0x56fD, 0 };// Unicode编码,分别对应“中”和“国”两个字setlocale(LC_ALL, "");wcstombs(str, wstr, sizeof(str)/

2016-06-07 22:32:38 3231

转载 7种网络编程I/O模型代码实现实例

部分代码参考《[WINDOWS网络与通信程序设计].王艳平》,网络中一些I/O模型的代码都没有对socket是否可写做过深入研究,我这边会提供一些解决方法。阻塞模式下,send会发生阻塞(非阻塞模式下send返回WSAEWOULDBLOCK错误,重叠I/O下表现为投递的发送请求一直无法完成)的情况一般可以分为3种 : 1,  服务器虽然发送了大量数据,但客户端并未调用recv函数去接。

2015-09-14 21:48:51 4004

原创 JSONKit编译报错解决方法

如果从github上下来的JSONKit在使用的时候报编译错误,可以按如下的方式尝试解决1:Build Phases->Compile Sources,双击JSONKit.m,输入:-fno-objc-arc2:修改JSONKit.m文件第680行,修改为object_setClass(array, _JKArrayClass);3:修改JSONKit.m文件第932行,修改为obje

2015-08-28 11:49:56 5426

转载 AFNetworking 2.5.0版本的使用

AFNetworking 2.5.0版本的使用http://afnetworking.com/http://cocoadocs.org/docsets/AFNetworking/2.5.0/ 1. 下载源码并进行编译源码地址 http://pan.baidu.com/s/1jG24w3W 2. 判断当前是否有网络,基准网址为 http://baidu.c

2015-08-27 16:55:29 2556

转载 MFC单文档多视图的切换的3种实现

MFC单文档多视图的切换的3种实现MFC建立程序工程向导时最后一步,选择CFormView作为View的基类。假设工程名称为CMySingleDoc。默认生成的View类名为:CMySingleDocView,它的属性为WS_CHILD,切记必须为WS_CHILG子窗口风格,不能为WS_POPUP弹出式窗口风格。 进入工程资源视图,添加对话框资源,添加控件,

2015-04-27 09:48:41 13035

转载 揭示win32 api拦截细节

拦截win32 API 调用对于多数windows开发人员来说一直都是很有挑战性的课题,但我承认,这也是我喜欢的课题之一。钩子机制表现为用一种底层技术控制特定代码段的执行,它也提供了一种直观的机制,可以很容易改变操作系统的行为,而并不需要涉及到操作系统的代码。这跟一些第三方产品类似。    许多系统都致力于通过拦截技术(spying techniques)来控制利用现有windows应用程序。

2015-03-09 17:46:44 3340

转载 使用调试钩子屏蔽全局钩子

使用调试钩子屏蔽全局钩子 WH_DEBUG为调试钩子,用来给钩子函数除错。在系统调用系统中与其他Hook关联的Hook钩子例程之前,系统会调用WH_DEBUG Hook钩子例程。你可以使用这个Hook来决定是否允许系统调用与其他Hook关联的Hook钩子例程。WH_DEBUG调用DebugProc钩子例程。DebugProc语法:Cpp代码 LR

2015-03-05 10:10:03 2974

转载 WindowsHookApi实例

原文地址:http://blog.sina.com.cn/s/blog_628821950100xmuc.html原文对我的帮助极大,正是因为看了原文,我才学会了HOOK,鉴于原文的排版不是很好,又没有原工程例子源码下载,因此我决定对其重新整理,文章后面附有我测试时的工程源码下载地址。注:我测试的环境为Win7+VS2008+MFC原文出处,好像是这篇:http:/

2015-03-05 10:09:03 2502

转载 Windows下Hook API技术

Windows下Hook API技术    什么叫Hook API?所谓Hook就是钩子的意思,而API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作系统进行控制,也就是一般的应用程序都需要调用API来完成某些功能,Hook API的意思就是在这些应用程序调用真正的系统API前可以先被截获,从而进行一些处理再调用真正的API来完成功能。在讲Hook

2015-03-05 10:08:27 2499

转载 Hook api! 如何拦截系统api, 让它做你想做的事!

正文:  拦截api的技术有很多种,大体分为用户层和内核层的拦截.这里只说说用户层的拦截.而用户层也分为许多种:修改PE文件导入表,直接修改要拦截的api的内存(从开始到最后,使程序跳转到指定的地址执行).不过大部分原理都是修改程序流程,使之跳转到你要执行的地方,然后再返回到原地址.原来api的功能必须还能实现.否则拦截就失去作用了.修改文件导入表的方法的缺点是如果用户程序动态加载(使用Loa

2015-03-04 23:05:19 2855

原创 Objective-C学习笔记(六)-类

在《Objective-C程序设计  第4版》第七章的开头部分,提到了如何将一个程序分为多个文件实现,同时也说明这么做的目的是为了使较大的程序更容易处理。如果有C++或者JAVA编程基础,理解多文件实现一个程序会很容易,对于没有编程基础的人来说,暂时可能会觉得不必要,因为他们没有体会过一个文件写全部功能代码所造成的代码越写越乱的情况!这里建议大家先养成拆分多个文件来实现程序这一编程习惯,写多了,自

2015-01-21 18:07:05 2608

转载 请不要做浮躁的IT人

写完博客在主页看到的,记录下来!原文地址:http://itmyhome.com/2014/12/please-do-not-make-impulsive-person/1、不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示, 你就知道自己和别人思路的差异。2、初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很

2015-01-14 22:11:56 2671 1

原创 Objective-C学习笔记(五)-选择结构

编写程序如书写生活,时时刻刻都在做着不同的选择,这篇笔记就来介绍下OC中的选择结构和对应的关键字。一:if语句正如这个单词的意思为“如果”一样,“if”是一个关键字,使用格式为:if(做一件事的条件){满足条件时要做的事情},和if对应的另外一个关键字叫“else”,与之前的else想对应,也就是条件不满足时要做的事情,使用格式为:if(){}else{},else与和他最近的一个if相对

2015-01-14 22:05:16 2576

原创 Objective-C学习笔记(四)-数据类型和循环结构

本章的内容主要是讲循环结构,数据类型没有专门的设为一章来讲主要是因为书上已经讲的很详细了,所以这里只大概的介绍一下,如果对数据类型和表达式有不理解的地方可以留言提问。(一)数据类型和表达式:如果你和我一样,学过其他的编程语言(如:C++,JAVA),那么在学习数据类型和表达式时,一定可以象看小说一样的看完这一章所讲内容,简单的来说,基本的数据类型可分为整数(int),浮点数(float),

2014-12-25 17:02:25 2691

原创 Objective-C学习笔记(三)-类,对象,方法

本节的内容会简单介绍下如何创建一个类和实现一个类,详细的内容会在《Objevtive-C程序设计》的第七章中讲到。如果有C/C++或者JAVA等面向对象编程语言的基础的话,那么在学习OC时前6章都会很容易的看明白。OC是一门面向对象的编程语言,所以会和JAVA,C++,C#一样有类这个东西,在OC中,假如有一个类,名字叫A,想要创建一个类对象的话,需要按如下格式来写:A *a= [[A a

2014-12-16 18:12:14 2556

原创 Objective-C学习笔记(二)-HelloWorld

其实作者已经自学OC一个星期了,所以前几篇学习笔记会更新比较快!按照惯例,学习任何一门编程语言所写的第一个程序都是在控制台输出”Hello World!“,OC也不例外。编写”Hello World!“步骤1:创建一个OC的工程,打开Xcode后,选择”Create a new Xcode project“来创建一个新的工程,选择OS X里的Application,然后在右边选择C

2014-12-14 11:53:56 2557

原创 Objective-C学习笔记(一)-准备工作

准备工作1:书籍这是一个个人学习笔记系列文章,对应的是《Objective-C程序设计  第4版》这本书,PDF的下载地址请点这里。准备工作2:操作系统关于MAC系统,可以有三种选择,1:苹果iMac(也就是苹果电脑),2:黑苹果,3:VM虚拟机中装一个MAC系统(省钱)。前两种就不需要多说了,关于第三种选择,虽然省钱,但是可能会稍微麻烦一点,对应的方法可以参考这里。作者目

2014-12-14 11:14:00 2604 1

原创 MFC 实现重启当前程序

在需要重启的地方,ru

2014-09-15 10:47:48 5656

原创 VC操作sqlite3数据库插入blob字段(记录)

int CVCFaceCaptureClientDlg::writeFile(SnapInfo & structSnap, char * szImagePath, int bufLen, int cols, int rows, char * fdsa, CertInfo & structCert, char * tmpBuf1, int n, int m, char * tmpB

2014-09-10 10:32:25 3752

原创 waring:Error opening file <../../modules/hightgui/src/cap_ffnpeg_inpl.hpp:545>

在使用OpenCV中的VideoCapture来打开本地视频文件或者da'kai

2014-09-02 16:06:51 5191

原创 VS2010 MFC程序调试(输出测试数据)方法

方法一:使用AfxMessage

2014-08-15 10:48:01 5564

原创 图像渐变算法--记录

CString m_path1,m_path2; if(m_path1 != "" && m_path2 != "") { setPath(file1,file2); BeginWaitCursor(); CString strPath = m_path1; SAFE_FREE(m_pImage1); CFile file; file.Open(strPath

2014-08-11 17:44:00 4004

原创 VC Uincode环境CString赋值给指针数组

char* szStr[10]; //创建一个指针数组 CString str = _T("123"); USES_CONVERSION; for(int i = 0; i<10; i++) { szStr[i] = new char[50]; //逐个开辟空间 memset(szStr[i],0,sizeof(szStr)); //初始化 } for(int

2014-08-06 17:34:29 2511

原创 VS2010 无法打开“atlthunk.lib” 解决方案

打开项目属性,连接器,其他选项中中输入:/NODEFAULTLIB:"atlthunk" /NODEFAULTLIB:"LIBCMT"

2014-08-05 13:39:40 3640

转载 OpenCV中Mat对象转CImage

/*************************************///1.读入Mat矩阵(cvMat一样),Mat img=imread("*.*");//cvLoadImage//确保转换前矩阵中的数据都是uchar(0~255)类型(不是的话量化到此区间),这样才能显示。(初学者,包括我经常忘了此事)//2.根据矩阵大小创建(CImage::Create)新的的CImage

2014-07-31 16:46:18 6628 1

原创 VS2010使用videoinput时出现无法打开atlthunk.lib文件解决办法

在项目属性中选择

2014-07-31 10:36:08 3728

原创 C++ 插入图像数据到sqlite3中的方法(blob字段)

插入数据之前的操作就不说了,懂点数据库的人

2014-07-17 16:18:48 3533

原创 MFC中使用CImage显示缩略图的方法

CWnd* pWnd; pWnd=GetDlgItem(IDC_IMAGE1); CDC* pDC=pWnd->GetDC(); HDC hDC = pDC->m_hDC; CRect rect_frame; pWnd->GetClientRect(&rect_frame); image1.Load(fileName); ::SetStretchBltMode(h

2014-06-26 13:53:00 11072 3

原创 C++ OCCI 读写blob字段样例源码

#include #include #include #include "include/occi.h"#define LINUXOCCI //避免函数重定义错误using namespace std;using namespace oracle::occi;BYTE *imageBuffer = NULL;long g_bufSize = -1;int WriteL

2014-06-23 11:12:19 7460 2

原创 MFC中使用可变参数的简单方法

在MFC中,不再需要

2014-06-17 09:17:34 4029

原创 MFC单文档多视图之间的数据传递

所谓的单文档多视图的程序,可以理解c

2014-06-06 08:43:42 7564 1

原创 MFC 控件变量绑定为数组变量

问题由来:写一个程序时,如果有100个checkbox,需要同时获得他们shang

2014-05-08 11:47:28 5613

原创 VS2010 配置DirectShow详细步骤(WIN7)

配置之前首先要在这里

2014-04-23 17:17:34 3068

原创 MFC单文本框实现动态修改状态栏内容

新建好一个单文本对话框的程序之后,实现在状态栏动态显示一些信息,可以用用如下两行代码来实现//在任何的类中都可以用这两行代码来实现修改状态栏数据,注意,要把CMainFrame类中的m_wndStatusBar成员改为publicCMainFrame *pFrame = (CMainFrame*)AfxGetMainWnd(); pFrame->m_wndStatusBar.SetPane

2014-03-26 17:55:22 3972

原创 VC 双击编辑ListControl中的数据

最近在拿一些小的项目练习MFC,遇到不少问题,期中之一便是修改列表框中的数据,查阅了一些资料,总结了一些方法,把期中最简单方便的一种方法在这里做简单介绍。想要双击实现修改列表框内容,只需四步:第一步:添加一个edit控件早任意位置,并关联一个变量如:m_edit;,在OnInitDialog()函数中写入 m_edit.ShowWindow(SW_HIDE),作用为初始时讲编辑框应

2013-12-26 21:24:47 22000 17

ToolManagerImage

一个用来支持图片缩放等操作的工具,并且支持log的保存等

2016-08-30

Objective-C程序设计第四版

Objective-C程序设计第四版,扫描版,关于这本书的学习笔记可以参考本人博客的Objective-C学习笔记系列文章

2014-12-14

findwindowsource

类似spy++的功能,可以获得指定窗口或者控件中的内容,有源码

2014-12-11

数据结构-清华大学严蔚敏PPT

数据结构-清华大学严蔚敏PPT教程,对应网上的视频教程

2014-12-09

Objective-C程序设计(第6版)

Objective-C程序设计(第6版)完整高清版,一共有20章。

2014-12-09

VC/MFC+HOOK模拟老板键

一个很简单的程序,有一个应藏按钮,点击后可以应藏当前程序,在隐藏之后按"a",可以重新让程序显示出来,类似于一些游戏的老板键的功能效果

2014-10-06

监控录像转换

支持众多的监控录像格式 支持国内大多数厂家的监视录像格式,支持的常见文件后缀有:MP4,H64,264,MPG,MPH,HE4,MV4,SM4,TM4,JP4,JP7,DAT,DAV,GV4,DVR,ATM,NV4,GC3,RT4,VG3,MG4等等。 转换为通用的AVI格式 AVI格式可以说是当前最通用流行的视频格式了。

2014-09-26

duilib学习资料总结

duilib学习资料的一些总结和对应的文档说明

2016-10-16

获的CPU温度C++源码

c++实现获取当前CPU温度源代码

2016-10-16

MFC计算器源码+动态库源码

MFC计算器源码+动态库源码,打开计算器之后,用VC打开计算器.dsw,编译,运行之后,会出一个缺少动态库的提示,把该文件夹下的jsp.dll拷贝到Debug下再次运行程序

2015-02-04

windows下如何检测当前是否有视频播放?

发表于 2020-06-28 最后回复 2020-07-02

QT中填充不规则区域的问题

发表于 2015-06-29 最后回复 2019-10-19

利用OpenCV比较图像旋转角度

发表于 2014-05-13 最后回复 2018-03-06

关于画图工具中钢笔画笔创建的问题

发表于 2017-03-23 最后回复 2017-04-01

年会程序员表演什么节目好?

发表于 2016-12-22 最后回复 2017-02-09

【福利贴】欢迎大家去投下自己宝贵的一票!!!

发表于 2016-12-20 最后回复 2016-12-28

补分帖

发表于 2016-12-21 最后回复 2016-12-22

wi496481来领分

发表于 2016-12-21 最后回复 2016-12-22

这是什么情况?

发表于 2016-07-01 最后回复 2016-07-13

关于大家使用的手机APP的小调查

发表于 2016-03-01 最后回复 2016-03-01

有木有玩COC的小伙伴

发表于 2015-12-15 最后回复 2016-01-03

青轴和茶轴键盘哪个更适合程序员?

发表于 2014-04-02 最后回复 2016-01-01

关于返回上一级视图后视图中tableview内容不刷新的问题

发表于 2015-08-21 最后回复 2015-08-22

关于[super init]失败的原因

发表于 2015-08-20 最后回复 2015-08-21

6.1节

发表于 2015-06-01 最后回复 2015-06-02

520,如何对一个程序猿表达你的爱!

发表于 2015-05-20 最后回复 2015-05-20

QT的工程里可以嵌入MFC吗?

发表于 2014-12-22 最后回复 2015-03-26

如何让没有源码的exe程序加载自己的DLL?

发表于 2015-03-10 最后回复 2015-03-11

QT判断鼠标点是否在一个不规则闭合区域内

发表于 2015-01-26 最后回复 2015-01-27

打开一个dlg链接错误问题

发表于 2015-01-01 最后回复 2015-01-02

升星星了,版主申请通过了,散分!!!

发表于 2014-11-25 最后回复 2014-11-26

VS2010运行的问题

发表于 2014-10-05 最后回复 2014-10-23

MFC创建工程后什么也不做之间编译运行出错

发表于 2014-10-05 最后回复 2014-10-14

假如世界不再需要程序员,你会去做什么?

发表于 2014-08-04 最后回复 2014-08-14

刚签完卖身契

发表于 2014-08-01 最后回复 2014-08-04

使用OCCI如何将图片流信息插入到数据库

发表于 2014-06-20 最后回复 2014-06-23

VS2010中使用sqlite3执行查询语句失败

发表于 2014-03-28 最后回复 2014-04-02

今年7月毕业的专科生去大城市好还是在离家近的地方好?

发表于 2014-02-15 最后回复 2014-02-17

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

TA关注的人 TA的粉丝

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