自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (11)
  • 收藏
  • 关注

转载 windows下使用vs2008编译x264支持多线程

使用x264进行编码的时候,输入命令行:x264.exe -f 25 -B 512 --threads 2 -o test.264 mobile.yuv 352x288发现编码速度没有变化,提示:not compiled with pthread support!需要重新编译支持多线程的x264版本。参考:http://www.rosoo.net/a/201110/1522

2014-04-29 13:35:59 714

转载 vc判断文件是否存在2

用SHELLEXECUTEINFO和WaitForSingleObject来实现等待ShellExecute中的程序执行完毕的功能。例://ShellExecute(NULL,"open","E:\\进程\\vigorous\\djpeg.exe",totalstr1,"",SW_HIDE); 这是要实现“djpeg.exe"的语句SHELLEXECUTEINFO 

2014-04-29 08:44:59 460

转载 vc判断文件是否存在1

方法一:PathFileExists(FilePath);   返回true则存在,返回false则不存在,注意要加上以下代码:12#include #pragma comment(lib,"Shlwapi.lib")方法二:CFile::GetStatus(WMSIniFilePath,filestatus)

2014-04-29 08:34:28 535

转载 C++通过http下载二进制文件

最近做了个动态库的升级程序,需要到服务器检查是否有新版本的动态库如果有的话就下载下来升级。这里与大家分享我的测试下载该二进制文件的过程。如下:#include #include #include #define MAXBLOCKSIZE 1024void download(const char*);int main(int argc, char* argv[])

2014-04-27 00:22:39 639

转载 在一个工程中添加别的工程的中已创建好的对话框资源

因为我以前如果是只用资源的话,我对这个问题的解决办法是copy所需要的Rc文件的部分内容,效果极其不好。如果是连同资源和类一起用的话,要么重新画和重新创建。这个方法同样也是完整添加其他工程中的类的方法。(他会把你所需要的类的*.h和*.cpp文件同时插入进来,即便没有Dialog资源)-------------------------------------------

2014-04-27 00:17:53 514

原创 检查给定目录是否存在,如果不存在则创建该目录

//=========================================================================////    功  能:获取当前应用程序的路径目录                                   ////    参  数:无                                              

2014-04-27 00:14:34 1001

原创 透明窗口截屏无效解决方法

最近试过几套截图软件,发现其中有些无法实现对半透明窗口或主题的图片截取,包括早期版本的QQ截图工具也无法截取,于是打算写一个简单抓屏函数的来测试下,以下采用Win32 API方式编写:HBITMAP CapScreen(){      HDC hDispDC,hMemDC;     // 获取屏幕DC      hDispDC = CreateDC("DISPLAY",NU

2014-04-27 00:01:15 827

原创 如何改变控件的颜色

有两种方法。其一,可以在父类中指定控件的颜色,或者利用MFC4.0新的消息反射在控件类中指定颜色。当控件需要重新着色时,工作框调用父窗口(通常是对话框)的CWnd: : OnCrtlColor,可以在父窗口类中重置该函数并指定控件的新的绘画属性。例如,下述代码将对话中的所有编辑控件文本颜色改为红色:HBRUSH CAboutDig : : OnCtlColor (CDC * pDCM ,

2014-04-26 23:56:41 585

转载 avi转码到mp4(aac+h264)源码分享

看了liuxinhongxin 前辈的源码很受启发,但在播放时头信息会有错误,略作修改,代码如下:#include #include #include #include #include #include #include void pstrcpy(char *buf, int buf_size, const char *str){    int c;//w

2014-04-26 23:54:20 2733 1

转载 CInternetSession的简单使用

1. CInternetSession的简单使用CInternetSession session;CHttpFile *file = NULL;CString strURL = " http://www.20abcd.com";CString strHtml = "”;  //存放网页数据 try{       file = (CHttpFile*)sessio

2014-04-26 23:51:59 663

转载 目录遍历的方法

#include #include "stdio.h"#define FILEILTER "*.*"BOOL IsRoot(LPCTSTR lpszPath) {     TCHAR szRoot[4];     wsprintf(szRoot, "%c://", lpszPath[0]);     return (lstrcmp(szRoot, lpszPath)

2014-04-26 23:50:03 679

转载 VC++中四种进程或线程同步互斥的控制方法 .

现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释     1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。     2互斥量:为

2014-04-26 23:48:44 474

原创 linux下时间的转换 timeval /time_t time_t/tm

#include #include //#include #include #include #include int main (int argc, char *argv[]){   struct    timeval t_startrun, t_endrun;   int flag = 0;      char   timef[100];  ti

2014-04-26 23:46:55 2869

转载 gdb 调试多线程

设置core环境uname -a 查看机器参数ulimit -a 查看默认参数ulimit -c 1024  设置core文件大小为1024ulimit -c unlimit 设置core文件大小为无限  多线程如果dump,多为段错误,一般都涉及内存非法读写。可以这样处理,使用下面的命令打开系统开关,让其可以在死掉的时候生成core文件。   ulimit -c

2014-04-26 23:45:55 442

转载 linux 嵌入式驱动程序实例

#include #include #include #include #include #include #include unsigned int fs_major = 0;static char *data;statoc struct file_operations chr_fopt = {   read:  test_read,   write:

2014-04-26 23:44:52 433

原创 linux 嵌入式驱动程序测试实例

#include #include#include#include#include #include #include int main() { int fd,i,nwrite,nread; char *buf = "hello/n"; char read_buf[6] = {0}; fd = open("/dev/fs",O_RDWR); if( fd <=

2014-04-26 23:44:03 560

原创 智能指针的用法

#include #include using namespace std;#define TEST_SMARTPTRclass Stub{public: void print() {  cout } ~Stub(){  cout }};template class SmartPtr {public: SmartPtr(T *

2014-04-26 23:41:23 499

转载 linux 编码转换

在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种编码。   一、利用iconv函数族进行编码转换   iconv函数族的头文在LINUX上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现,只不过后者是针对文件的,即将指定文件从一种编码转换为另一种

2014-04-26 23:38:08 501

转载 linux程序后台调度代码写法(没有终端)

/* 该段代码要在进程的开写,不然close那里可能出异常 */int  initprocess( const char * workdir){ int  i; pid_t pid;if ( (pid = fork())   return (-1); else if (pid)  _exit(0);   /* parent terminates */ /*

2014-04-26 23:34:09 451

原创 智能指针

#include "stdafx.h"#ifndef WIN32#include #include #include #include typedef pthread_mutex_t     vmutex_t;#else #include typedef CRITICAL_SECTION     vmutex_t;#endif ///////////

2014-04-26 23:32:52 352

转载 linux文件操作

#include #include #include #include #include /* 判断是否为目录 */int IS_DIR(const char* path){         struct stat st;         lstat(path, &st);         return S_ISDIR(st.st_mode);}/*

2014-04-26 23:30:58 404

转载 c#调试C++DLL

C#属性->调试->启用调试器->勾上"启用非托管代码调试" C#属性->调试->启动选项->工作目录

2014-04-26 23:28:56 356

转载 javascript调用ocx事件的方法

alert("OK 1");        var tgame=document.getElementById("cac1");        if (nEventType == 0x02)        {            tgame.LoginServer("zxemc", "1"); //登陆业务服务器        }

2014-04-26 23:27:20 2194

原创 智能指针

#include #include using namespace std; #define TEST_SMARTPTRclass Stub{public: void print() { // iRef = 1;  cout } Stub() {iRef = 1;}; ~Stub(){  cout }public: void

2014-04-26 23:24:31 432

原创 SDL与MFC的混合 .

SDL的设计并没有考虑到要和MFC相结合,但是既然它要在windows的系统上运行,必然需要使用Windows提供的API。为了在MFC SDI中使用SDL,首先想到的就是替换SDL创建的窗口,改为使用MFC提供的窗口。   想想在Windows下要创建窗口需要使用的API必然是CreateWindow,在SDL代码中搜,很容易发现了这样一段代码:   int DIB_CreateWind

2014-04-26 23:22:09 2472

转载 QT5.0 以上版本qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记

最近用Qt5.2.0版本编译Windows下代码,发现编译错误D:\Qt\Qt5.2.0\5.2.0\msvc2012\include\QtCore\qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记D:\Qt\Qt5.2.0\5.2.0\msvc2012\include\QtCore\qdatetime.h:122: er

2014-04-25 10:15:06 6341 2

转载 VC下Base64编码及解码程序源代码

// Base64.h: interface for the CBase64 class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_BASE64_H__8D85F486_CD10_4A0A_A689_2299C9DE52CB__INCLUDED_)

2014-04-21 16:53:55 471

转载 BASE64编码和解码(VC源代码)

BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。完整的BASE64定义可见 RFC1421和 RFC2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个回车换行。    转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲

2014-04-17 16:03:54 859

转载 基于PHP Socket配置以及实例的详细介绍

2个php测试文件server.php.代码如下://phpinfo();//确保在连接客户端时不会超时set_time_limit(0);$ip = '127.0.0.1';$port = 1935;/*+-------------------------------* @socket通信整个过程+-----------------

2014-04-17 15:59:38 471

原创 qt移植过程中出现QSQLITE driver not loaded 的解决办法

QSqlDatabase: QSQLITE driver not loaded QSqlDatabase: available drivers: $ file libqsqlite.solibqsqlite.so: ELF 32-bit LSB shared object, ARM, version 1, n

2014-04-17 14:38:34 3750 1

转载 qmake 之 CONFIG(debug, debug|release)

在 Qt 编程中,多数人用的都是 qmake,并编写相应pro文件。实际中经常需要对 debug 与 release 两种编译模式 设置不同的选项,比方说链接不同库遇到该问题,简单看看qmake的manual,不少人都会写出类似下面的内容: debug {LIBS += -L../lib1 -lhellod}release {LIBS += -L../lib2

2014-04-17 13:54:34 5910 2

转载 VC调用Delphi的DLL时遇到的问题及解决

在开发的过程,有时会遇到用VC调用Delphi的DLL的时候:1、调用过程        Delphi的DLL不是标准的DLL,所以,VC调用时会有限制。        大致包括过程:        1) 声明指向函数的指针,并定义函数指针;             typedef BOOL (__stdcall * lpPlateTemplateFun)(

2014-04-16 14:59:52 609

转载 在使用vector的push_back函数时,Release版下运行会出错的一个原因

在vs2008下,当在一个结构体中有vector类型的成员时,如果在定义了一个该结构体的变量,并使用memset函数对其初始化,在debug版本下并不会有问题。但换成release版本后,程序运行会产生异常,并报如下信息:Microsoft Visual Studio C Runtime Library has detected a fatal error in STLtest.exe.

2014-04-15 16:31:27 1242

转载 正确使用UDP广播(C++代码)

// 服务器端  // Server.cpp : Defines the entry point for the console application.  //   #include "stdafx.h"  #include   #include   #include   using namespace std;   #pragma comment(lib, "ws2_32.lib")    c

2014-04-15 16:21:09 1586

转载 QString 和std::string互转

std::string cstr;QString qstring;//****从std::string 到QStringqstring = QString(QString::fromLocal8Bit(cstr.c_str()));//****从QString 到 std::stringcstr = string((const char *)qstring.

2014-04-15 15:47:13 9432

转载 Windows平台Apache 2.2.8+SSL安装

由于开发中需要建立源码管理系统、缺陷管理系统,而目前很多这样的系统需要在HTTP服务器的支持才能完全发挥其功能。Apache是开源领域的一面旗帜,作为世界上使用最广泛的HTTP服务器之一,其性能有目共睹。于是选择开源的Apache在Windows平台下搭建HTTP Server。     整套系统已经顺利建立起来,并且运行正常。下面首先将介绍在Windows平台下,Apache 2.2.8和S

2014-04-15 10:15:31 406

转载 VC 得到系统所有打印机和默认打印机

[cpp] view plaincopy//得到所有打印机  DWORD dwSize,dwPrinters;   ::EnumPrinters(PRINTER_ENUM_CONNECTIONS | PRINTER_ENUM_LOCAL,NULL,5,NULL,0,&dwSize,&dwPrinters);   BYTE *pBuffer=new BYT

2014-04-11 17:15:53 765

转载 vc设置打印机模式并预览打印

调用打印属性对话框:if(::OpenPrinter("Adobe PDF", &hPrint, NULL))  {   ::PrinterProperties(m_hWnd, hPrint);   ::ClosePrinter(hPrint);  }注:通过EnumPrinters可以枚举全部的本地、网络打印机信息,通过指定以上的方法,可以打开打印机属性对话框,建议通过以

2014-04-11 17:14:16 2343

转载 tinyxml创建和读取xml文件

最近接触到tinyxml,觉得用它来读取和创建xml还是挺方便的。为了防止自己以后忘记怎么使用,便把它们记录下来。创建的xml文件名为testxml.xml,内容如下:    地球    中国            高科技公司        创新部门                    一二三            男           

2014-04-11 16:33:38 424

转载 Cocos2dx---------------- TinyXml 解析 XML(推荐使用rapidxml)

1.下载TinyXml   www.sourceforge.net/projects/tinyxml2.下载后,将tinystr.cpptinystr.htinyxml.cpptinyxml.htinyxmlerror.cpptinyxmlparser.cpp这6个文件移动到 Classes里面3.编写测试

2014-04-11 14:10:26 587

source insight格式化工具

用source insight 编辑代码时,苦于source insight没有集成的代码格式化工具, GNU的astyle是一个免费的代码格式化工具,能够整理符合c/c++规范 。 我们可以将astyle.exe外挂到SourceInsight中。

2013-06-05

html5学习资料

介绍HTML5高级程序设计,包括html5介绍,高级程序设计原则及方法。

2013-03-16

cisco会议系统调用示例

cisco 会议终端系统的调用示例,能够调用cisco的会议终端并召开会议,结束会议等。

2013-03-16

iocp程序源码

本程序源码可用于做iocp通信的构架,代码清晰,易于集成。

2013-01-16

sip服务器软件

sip服务器软件,可搭软电话终端,简单好用

2013-01-11

dshow sdk笔记

dshow开发技术笔记,学习dshow的好材料

2012-02-12

onvi标准协议的f测试程序

安防/视频监控领域的全球标准协议接口ONVIF及对应的测试工具。

2011-07-26

qt c++演示程序

该程序演示如何编写qt的gui程序,包括编译好的可执行文件等。

2011-05-24

sqldoc工具,用于生成数据库文档

sql server数据库表导出文档工具,

2011-03-19

vc视频聊天源代码,本地使用usb摄像机

vc视频聊天源程序,包括视频和音频的压缩、解压缩,通信,编码、解码程序,可以应用于视频会议开发

2011-02-27

空空如也

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

TA关注的人

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