
C/C++编程
_剪烛西窗_
梦里不知身是客...
展开
-
osip2(eXosip2)-5.0.0交叉编译
osip2(eXosip2)-5.0.0交叉编译(海思3559平台)1. 编译osip2-5.0.0# 在osip2-5.0.0目录下创建build编译目录mkdir build# 进入build目录,配置编译参数../configure --host=aarch64-himix100-linux CC=aarch64-himix100-linux-gcc --prefix=/home/lisi/himix100_install/osip2-5.0.0 --enab原创 2020-12-08 10:36:29 · 1429 阅读 · 0 评论 -
vs2012编译openssl-1.0.1k.tar.gz
vs2012 x64兼容模式命令提示工具1.下载openssl-1.0.1k.tar.gz的版本openssl-1.0.1k.tar.gz分享链接:http://pan.baidu.com/s/1dDjaRCX2.下载Activeperl,根据自己的计算机系统版本选择Activeperl版本。ActivePerl-5.20.1.2000-MSWin32-x64-298557.m原创 2015-01-14 14:21:12 · 1727 阅读 · 0 评论 -
FFMPEG编译使用以及FFMPEG在编码转换方面的应用
遇到一篇好文章,讲解了swscale库的使用详情。转载只是为了自己容易找到原文的位置,请各位同学到原文地址查看,谢谢。转自:http://blackhuman.blogcn.com/archives/176为了将YUV420编码转化成RGB444编码,并且可以保持很高的计算速度。我最终盯上了FFMPEG这个开源库。FFMPEG有很多功能,我为了解决上面提到的那个问题,只使用了sws转载 2014-10-27 09:59:44 · 685 阅读 · 0 评论 -
VS2012 C++ 中通过GetAdaptersInfo获取多网卡,多IP地址信息
#include "stdafx.h"#include "winsock.h"#include "stdio.h"#include #pragma comment(lib,"Iphlpapi.lib")int _tmain(int argc, _TCHAR* argv[]){ PIP_ADAPTER_INFO pIpAdapterInfo = new原创 2014-09-17 11:34:55 · 4807 阅读 · 0 评论 -
如何判断程序是否重复运行的几种方法
如何判断程序是否重复运行的几种方法 判断程序的实例是否已经启动,无非是通过设立某个标识,让下次启动程序时知道该实例已经运行。嗯,可是在WIN32中每个进程都有自已独立的空间,那么如何处理呢,下面提供两种方案:方案一,使用内核对象因为内核对象是可以跨进程存在的,因此我们可以通过创建一个命名互斥体(Mutex)内核对象来判断,当用同一个名字的来创建Mutex时,CreateMutex会转载 2014-08-27 13:51:26 · 1496 阅读 · 0 评论 -
wchar_t char std::string std::wstring CString 转换
#include string> 2// 使用CString必须使用MFC,并且不可包含 3#define _AFXDLL 4 #include 5using namespace std; 6//———————————————————————————- 7//将 单字节char* 转换为 宽字节 wchar* 8 inline wchar_t* AnsiToUnicode(原创 2014-08-20 15:16:56 · 1545 阅读 · 0 评论 -
关于unsigned long 转化我char[]的问题
关于unsigned long 转化我char[]的问题unsigned long aa = 199191928;.....(void)snprintf( buf, sizeof( buf ),"%ld", aa );...(void)fprintf(stderr,"buf = %ld\n", atol(buf) );.....转化处理的位数和正确性与系统允许的unsi转载 2014-03-25 11:44:31 · 2263 阅读 · 0 评论 -
CString字符串查找和截取
本文总结CString Left()、Mid()、Right()以及几个跟CString字符串查找相关的函数使用,首先需要查找,CString里有如下几个查找函数,分别为Find()、ReverseFind()、FindOneOf()。转载 2014-04-15 16:53:20 · 73879 阅读 · 8 评论 -
字符串操作
函数名: strstr功 能: 在串中查找指定字符串的第一次出现用 法: char *strstr(char *str1, char *str2);程序例:#include #include int main(void){ char *str1 = "Borland International", *str2 = "nation", *ptr;转载 2014-02-17 14:24:35 · 674 阅读 · 0 评论 -
LPCSTR与CString转换
1.LPCSTR是Win32和VC++所使用的一种字符串数据类型,L表示long,P表示指针,C表示常量,STR表示字符串。2.LPCSTR转化为CString:LPCSTR lpStr="test";CString str(lpStr);3.CString转化为LPCSTR:CString str("test"); LPCSTR lpStr转载 2014-02-17 14:16:42 · 1463 阅读 · 0 评论 -
SHFileOperation的用法
VC 移动,复制,删除文件(SHFileOperation) 总结一下SHFileOperation的用法,希望对大家有用//删除文件或者文件夹bool DeleteFile(char * lpszPath){SHFILEOPSTRUCT FileOp={0};FileOp.fFlags = FOF_ALLOWUNDO | //允许放回回收站转载 2014-02-14 10:20:23 · 815 阅读 · 0 评论 -
CFileFind用法
1、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类转载 2014-02-14 10:15:25 · 677 阅读 · 0 评论 -
VC++字符串截取总结
VC字符串截取首先看是char还是CStringCString比较好弄,有现成的方法CString::Findint Find( TCHAR ch ) const;int Find( LPCTSTR lpszSub ) const;int Find( TCHAR ch, int nStart ) const;int Find( LPCTSTR转载 2014-02-14 10:18:45 · 6287 阅读 · 0 评论 -
VC++ CopyFile函数用法
BOOL CopyFile( LPCTSTR lpExistingFileName, // pointer to name of an existing file LPCTSTR lpNewFileName, // pointer to filename to copy to BOOL bFailIfExists // flag for operation if file exis转载 2014-02-14 10:17:05 · 1895 阅读 · 0 评论 -
C++中的explicit
C++中的explicitC++中, 一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这转载 2014-02-11 14:20:25 · 696 阅读 · 0 评论 -
使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"
今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。转载 2014-02-21 14:06:09 · 818 阅读 · 0 评论 -
通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。
通过文件锁实现,程序开始运行时,先判断文件是否存在,若存在则表明该程序已经在运行了,如果不存在就用open函数创建该文件,程序退出时关闭文件并删除文件。 #include #include #include #include #include #include int main(int argc,char **argv) {转载 2013-03-25 12:04:09 · 861 阅读 · 0 评论 -
约瑟夫环
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 #include #define nmax 50 int main(int argc,char **argv) {转载 2013-03-25 12:26:16 · 552 阅读 · 0 评论