- 博客(23)
- 资源 (7)
- 收藏
- 关注
转载 iOS: FFmpeg编译和使用问题总结
iOS: FFmpeg编译和使用问题总结 折磨了我近一周多时间的FFmpeg库编译问题终于解决了,必须得把这一段时间来遇到过的坑全写出来。如果急着解决问题,编译最新版本的FFmpeg库请直接看第二部分,编译较老版本(0.7)的FFmpeg库请直接跳至第七部分,那里有你想要的编译脚本,但别忘了抽空看看全文。 一、背景 网上有很多FFmpeg编译配置的资
2014-07-16 18:55:17
727
翻译 iOS framework配置脚本
# Sets the target folders and the final framework product.FMK_NAME=HovnVoipEngineFMK_VERSION=1.0# Install dir will be the final output to the framework.# The following line creat
2014-07-01 09:32:01
1809
转载 vs2010静态编译qt
下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们所需要的。只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时
2012-11-04 17:00:55
5716
原创 C/C++标准函数库
标准 C I/Oclearerr()清除错误fclose()关闭一个文件feof()如果到达文件尾(end-of-file)返回"True"(真)ferror()检查一个文件错误fflush()书写输出缓存的内容fgetc()从流获取一个字符fgetpos()获取文件位置指针
2012-08-13 21:37:51
7178
转载 C++中std::tr1::function和bind 组件的使用
个人的总结:为什么要使用?它们可以实现类似函数指针的功能,却比函数指针更加灵活(体现在占位符上面),尤其是在很多成员调用同一个函数(仅仅是参数类型不同)的时候比较方便这个是函数指针做不到的要注意的地方:使用的时候一定要注意指向的是没有this指针的函数(全局函数或静态成员函数),还是有this指针的函数。后面一种必须要用bind()函数。而且要多一个参数。注意bind的
2012-05-16 10:44:06
4890
原创 map操作
1。目录map简介map的功能使用map在map中插入元素查找并获取map中的元素从map中删除元素2。map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。3。map的功能自动建立Key - value的对应。key 和 value可以是任
2012-02-06 17:13:34
657
原创 根据错误码获取错误信息
wchar_t * lpMsgBuf = NULL; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), LANG_NEUTRAL, (LPWSTR)&lpMsgBuf, 0, NULL );
2012-02-03 16:01:04
981
原创 demon使用MFC listBox 和 checkbox笔记
// 默认打勾((CButton *)GetDlgItem(IDC_CHECK1))->SetCheck(TRUE);// 清空m_list1.ResetContent()
2011-12-21 13:39:41
742
转载 SendMessage函数完全使用手册
首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所
2011-12-12 11:42:04
480
翻译 控制托盘图标显示或隐藏
BOOL CHide::ShowTrayIcon(BOOL bShow){ HWND hWnd= FindWindow(_T("Shell_TrayWnd"), NULL); if (hWnd== NULL)return FALSE; hWnd= FindWindowEx(hWnd, NULL, _T("TrayNotifyWnd"), NULL); if (hWnd=
2011-12-09 14:27:51
892
转载 开发符合国际化标准的软件
在X窗口系统下开发软件, 应尽量符合国际化标准.它包括, 设置合适 的locale(见前面讲述的在X下使用locale), 注意选择字符集和字体集, 本地化文本的处理, 输入方法等等.这里推荐用户尽量使用在国际化方面 已经比较完善的高层图形库, 如Qt, gtk+, Java等, 这样可以避免考虑以 上问题.选择Motif时需要考虑资源的国际化问题和FontList等.开发国际化软件
2011-11-30 17:02:30
2439
转载 Windows 7桌面显示图标窗口类名称
Windows 7下,我们取桌面图标窗口的句柄使用以下语句 在windows XP时代,我们获取桌面图标窗口的句柄往往用一下语句:HWND hwndParent = ::FindWindow( "Progman", "Program Manager" );HWND hwndSHELLDLL_DefView = ::FindWindowEx( hwndParent, NU
2011-11-24 16:33:47
4687
转载 获取硬盘分区信息
/* * 硬盘分区序列号 * chen.brick@gmail.com 2007.5.28 */#include #include #include int main() { _ULARGE_INTEGER lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes;
2011-11-23 22:34:46
2665
转载 windows操作磁盘API
文件系统和文件输入输出(file system & file I/O)系统和卷操作GetLogicalDrives 函数:DWORD GetLogicalDrives(void);该函数返回一个32位的值,其中每一位代表是否某一个逻辑驱动器存在。(第1位代表A,第25位代表Z)GetLogicalDriveStrings函数:
2011-11-23 21:19:51
12044
原创 注册表功能API大全
FunctionDescriptionGetSystemRegistryQuota获取当前的大小的最大值,注册和注册表是可以实现该系统。RegCloseKey关闭一个句柄,指定的注册表项。RegConnectRegistry建立一个连接到一个预定义的注册表处理在另一台电脑。RegCopyTree
2011-11-23 16:24:53
1352
转载 用Windows API分解路径
在很多代码中看到,由于需要获取一个路径字符串中的文件名或者扩展名,很多程序员都用了c库中的字符串查找函数来获取。这样子写得代码很多,也麻烦。其实在VC中,可以用更好的方法来获取。没有什么特别多说明,代码如下: LPTSTR szfileName = new TCHAR[MAX_PATH]; GetModuleFileName(NULL, szfileName ,
2011-11-23 15:15:43
700
转载 string使用总结
1.初始化string s0;string s1("hello");string s2(5, 'a'); //s2 = aaaaa;string s3(s1); // s3 = hellochar str[100] = "aaaaabbbbbaaaaaaaaaaaaaaaaa";string s4(str, 5); //s4 = aaaaa;string s5(st
2011-11-18 14:23:11
480
转载 MessageBox的常见用法
一 函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0,使其直接作为桌面窗口的子窗口。 Text:欲显示的信息字符串。 Caption:对话框标题字符串。
2011-11-17 13:10:46
649
转载 tr1中的函数指针定义
1.需要头文件#include 2.定义functor变量 : std::tr1::function DpdCreateT;BCB可以先typedef一下函数声明typedef T* (Delegate)(P1*, P2*);std::tr1::functionDelegate > DpdCreateT;3.连接: 类函数xx.DpdCreateT = std:
2011-11-17 09:40:00
876
原创 C++关于tr1中绑定成员函数的bind使用
std::tr1::bind()模板函数的使用通过上面的std::tr1::function 可以对静态成员函数进行绑定,但如果要对非静态成员函数的绑定,需用到下面将要介绍的bind()模板函数.首先说bind的用法,其声明如下所示:bind(Function fn, T1 t1, T2 t2, …, TN tN);其中fn为将被调用的函数,t1…tN为函数的参数。如果不指明参数,
2011-11-16 13:36:17
5265
原创 C++tr1正则表达式不区分大小写
tr1::wregex wregEx( m_wstrRegExpression.c_str(), wregex::icase );// 正则表达式不区分大小写标志(wregex::icase)
2011-11-15 09:30:53
1466
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人