自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhao0210的专栏

知识分享

  • 博客(27)
  • 资源 (11)
  • 问答 (1)
  • 收藏
  • 关注

原创 D3D显示YUV图像

#if 0//YUV->RGBBYTE *rgbbuf;rgbbuf = new BYTE[m_width*m_height*4]; BYTE *rgbbufBak = rgbbuf; // m_csc.YUV2RGB(py, pu,pv,rgbbuf, surfaceDesc.Width, surfaceDesc.Height); m_csc.YUV420p_to_R

2015-08-24 10:46:06 3522

转载 方便的格式化OutputDebugString输出函数

OutputDebugString 使用只能输入一个参数,在实际使用中带来很大的不便,下面改造后的函数就很好了,想怎么输出自己定。void OutputDebugPrintf(const char * strOutputString,...){    char strBuffer[4096]={0};    va_list vlArgs;    va_start(vlArg

2015-08-21 11:54:32 3033 2

转载 逻辑与 按位与 逻辑或 按位或 逻辑非 按位非

逻辑与、逻辑或、逻辑非是对boolean值得操作,属于离散数学范畴。按位与、按位或、按位非是对计算机位的操作,属于计算机二进制位运算范畴。逻辑与 都是真才真 c中区分&、&&的区别。逻辑或 有真就是真 c中区分|、||的区别。逻辑非 假才真 c中为!。按位与、按位或、按位非按照上面的规则对每一位进行逻辑运算,其中1代表真0代表假。 一、按位与运算:参加运

2015-08-05 10:37:38 3113

原创 不能将参数 2 从“TCHAR *”转换为“const char *”

Unicode 模式下 CString 和 Char *相互转换 CString 转 Char*方法一:   CString info(_T("测试。");   LPCSTR tmp;   USES_CONVERSION;       tmp = W2A( info.GetBuffer( ) ); 方法二:   CString info(_T("

2015-07-30 16:56:44 7193

转载 VC: 更改MFC程序图标

很多时候我们对于MFC框架应用程序的默认图标十分不满意,所以我们来将把它换掉。默认的VC6.0下的MFC图标和VC2005中的MFC图标分别如下:        很多朋友会问我怎么把图标换掉,我看很多人写很多代码,出很多错,其实对于MFC框架应用程序我们可以不写一行代码把那个默认的图标换掉。找一张ICO图标,替换programname/res/programname.ico

2015-07-27 16:59:35 5811

转载 IP高清模组将为行业带来新动力

IP高清模组作为IP摄像机的核心部件,伴随着IP摄像机市场的发展,其作为重要部件,类似之前计算机主板,形成了自身独立的市场,在这几年得到了迅速发展,特别是2013年开始,IP高清模组大批量投放市场。从市场上看,基本格局已经形成,从技术角度看,高清化、网络化、智能化仍然是基本方向市场定位:中低端产品  IP高清模组的市场定位相对明确,主要还在中低端产品。  安防视频监控行

2015-07-26 22:18:52 453

转载 两个类之间的消息机制

我的程序有两个对话框,分别对应两个类CPage1,CPage2,我怎样在CPage2中调用CPage1的成员函数CCommon(),我用的方法是在CPage2中:CPage1 page;page.CCommon();或者CPage1* page;page->CCommon();但是运行的时候都会出现异常debug assertion failed afxcmn.inl 14

2015-06-09 10:13:49 788

原创 VC++ 根据关键字或者部分文件名查找文件

主要用到的类 CFIleFind,参考资料http://blog.sina.com.cn/s/blog_61053f850100eu09.html1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpF

2015-05-27 15:18:29 5820

原创 VC++ combobox模糊匹配,自动匹配

VC++ combobox模糊匹配,自动匹配

2015-05-21 14:30:56 6002 4

转载 BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t

Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、

2015-05-21 11:51:26 820

原创 VC++ 操作EXCEL

#include "StdAfx.h"#include "QVExcel.h"#include "excel9.h"#ifndef LKEXCEL_PARAMETER#define LKEXCEL_PARAMETER/* xls format parameter */#define EXCEL_FMT_XLS 1#define EXCEL_STR_XLS ".xls"#defi

2015-05-20 11:43:49 860

原创 MFC CListCtrl 问题

问题插入数据后,最后一列显示异常,描述链接http://bbs.csdn.net/topics/391029402?page=1#post-399178615找到的解决办法插入数据后 界面刷新#if 1    m_lstSubItem.SetRedraw(TRUE);    m_lstSubItem.UpdateData(FALSE);    m_lstSubItem.In

2015-05-06 11:03:57 602

原创 《2015-04-24》一些基本知识点

看代码时遇到的函数:CenterWindow函数作用居中窗口函数原型BOOL CenterWindow(HWND hWndCenter = NULL) throw();3参数hWndCenter需要居中的窗口的句柄,如果此参数为NULL(默认值),该方法将设置hWndCenter到窗口的父窗口,如果它是一个子窗口。否则,将设置hWndCenter到窗口的所有

2015-04-25 10:30:22 502

原创 《2015-04-23》一些基本知识点

RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或UDP完成数据传输。QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信

2015-04-23 11:09:39 543

原创 linux串口收发

#ifndef CSERIAL_H_#define CSERIAL_H_#include #include #include #include #include /*文件控制定义*/#include /*PPSIX 终端控制定义*/#include /*错误号定义*/#include #inclu

2014-12-11 11:04:07 834

原创 linux 开机自动启动程序

/etc/rc.local这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可,类似于windows下的“启动”。 例如,每次开机时要执行一个haha.sh,这个脚本放在/opt下面,那就可以在“/etc/rc.local”中加一行“/opt/./haha.sh”,或者两行“cd /opt”和“./haha.sh”。

2014-12-11 10:15:06 616

原创 统计不在线设备

/************************************************************************//* 解析配置文件                                                         *//*****************************************************

2014-06-20 14:03:50 684

原创 根据GPS数据统计里程数(VC++)

/************************************************************************//* 根据返回的GPS获取里程数                                              *//*********************************************************

2014-06-20 14:01:21 4599 1

原创 关于 WSAGetLastError() 返回值的问题

该函数返回上次发生的网络错误.当一特定的Windows Sockets API函数指出一个错误已经发生,该函数就应调用来获得对应的错误代码。6 - WSA_INVALID_HANDLE指定的事件对象无效。若使用与Win32函数对应的Winsock函数,便有可能产生这样的Win32错误。它表明传递给WSAWaitForMultipleEvents的一个句柄是无效的。8 -

2013-11-11 08:58:01 1514

原创 mysql与其他文件编译 Makefile总结

现在有两个文件test.c mmysql.c mmysql.h 他们相互关联,每次编译都要加上gcc -o test $(mysql_config --cflags) mmysql.c test.c $(mysql_config --libs)每次编译都得加这个,所以写个MakefileCC = gccLIBS = $(shell mysql_config --libs)CFLAG

2013-09-06 10:12:13 3296 2

原创 linux 串口编程

最近学习linux串口编程,总结一下遇到的一些问题(1)write(fd,"xxxx",len)每次发送都没有接收到,主要问题字符串后面加 回车 即“\n” (2)主要问题就是 阻塞和非阻塞的问题read函数ssize_t read(int fd, void *buf, size_t count);参数:   fd: 将要读取数据的文件描述词。buf:  所

2013-08-15 19:40:02 912

原创 Unix高级环境编程 学习

编写第一个例子会出现 other_name.c: In function ‘opendir_file’:other_name.c:21:2: warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]/tmp/cc2qJGMx.o: In function `

2013-07-18 10:27:00 758

原创 shell脚本,自动登陆ftp,下载文件

(1)自动登陆ftp(2)将下载的文件放到本地指定目录(3)判断ftp服务器中是否有要下载的文件#!/bin/bash#创建存在下载文件的目录,格式:2013-06-17datestr=$(date +%Y-%m-%d)mkdir /home/$datestr#首先连接一次ftp获取里面信息,存放在ftp.log里ftp -i -n 192.168.XXX.XX

2013-06-17 16:14:19 2466

原创 工作项目中遇到的一些技术点

工作随记,初涉硬件知识标准视频信号最大幅是700mV,基本出来的电压是0.7-1V之间;摄像头输出基本上是BNC接头接线技巧:多用万用表测试两头的那两根线是连的的,如果知道标准电压最好测试标准电压航空插头:是连接电气线路的机电元件。因此航空插头自身的电气参数是选择航空插头首先要考虑的问题AV线:就是家庭音响中音频线(Audio Cable)和视频线(Video Cable)的简

2013-06-09 08:36:03 1329

原创 看文杂记

记录看技术文章时不懂的地方PPP 常见问题1)什么是LCP链路控制协议(LCP) LCP 建立点对点链路,是 PPP 中实际工作的部分。LCP 位于物理层的上方,负责建立、配置和测试数据链路连接。LCP 还负责协商和设置 WAN 数据链路上的控制选项,这些选项由 NCP 处理。2)NCP是什么PPP允许多个网络协议共用一个链路,网络控制协议 (NCP) 负责连接PPP(第二

2013-06-07 15:54:12 760

转载 察看linux下设备驱动

这几天一直在看设备模型,内核的代码看得我越来越沮丧,特别是kboject、kset和ktype之间的关系。但是,设备模型的归纳我打算先跳过这几个重要结构体,先介绍总线、设备和驱动——设备管理的相关内容。先介绍如何使用,有机会介绍大概的原理。http://www.360doc.com/content/11/0902/12/7534118_145217834.shtmlxxxxxxxxxx

2013-05-30 13:38:41 906

原创 搭建嵌入式交叉环境编译出现的问题

PC版本:Linux ubuntu 3.2.0-43-generic-pae #68-Ubuntu SMP Wed May 15 03:55:10 UTC 2013 i686 i686 i386 GNU/Linux嵌入式设备:Linux (none) 2.6.14-hi3511v100dmeb-less-release #73 Fri May 11 17:57:59 CST 2012 ar

2013-05-24 13:51:55 1003

centos7升级gcc4.9所需要的离线安装包

centos7升级gcc4.9所需要的安装包 网上下载进度慢,可以参考文章 https://blog.csdn.net/pipi0714/article/details/62419061

2019-12-27

VC++ 树状图展开搜索功能

VC++ 树状图 展开关闭 搜索定位

2016-04-11

C++回调函数详解

我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数

2015-07-31

VC++利用消息机制在两个EXE程序间通信

VC++利用消息机制在两个EXE程序间通信,在发送端发送消息,终端可以即时监听并接收到消息,然后给出提示。通过本例大家可了解一些程序间数据交换的相关技巧。

2015-06-09

VC++ combobox模糊匹配,自动匹配

非常不错的“组合框的自动查询”技术,实现自动查找和匹配

2015-05-28

嵌入式资料整合

嵌入式资料整合,适合ARM开发板学习,驱动,内核

2013-06-09

SourceInsight 代码阅读工具

SourceInsight代码阅读工具 内有序列号注册插件

2013-05-13

Linux C函数库参考手册

Linux C函数库参考手册,工具书,免费

2013-05-09

Shell脚本学习指南

Shell脚本学习指南,对于初学者是个不错的文档

2013-05-06

彻底搞定C指针

对于初学者,是一个很好的文档,对C指针加强理解

2012-10-31

思维王国漫游

培养逻辑思维能力,分享给大家,希望对缺乏这方面能力的人有用

2011-12-07

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

TA关注的人

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