
C/C++
坐在那边看天空
爱玩爱动,喜欢篮球,NBA,程序设计
展开
-
c语言中宏记录日志
////C 语言中记录日志,文件放在当前目录的指定子目录下,如果子目录不存在就创建。 ////日志文件名的格式 按天生成。 #include "stdafx.h" #include #include #include #include #define TRACEOUT(p) \ { \ FILE *log; \原创 2016-11-23 10:20:12 · 903 阅读 · 0 评论 -
C++ lparam传递数据
lparam 是LONG型,可以用来表示一个内存地址,在SENDMESSAGE中可通过这个参数传递复杂数据,比如结构体 。传递的方式是传递结构体的指针。typedef map<string, string> StringMap; StringMap parm; LPARAM lm = (LPARAM)&parm; //获取结构体地址接收时: StringMap p...原创 2018-05-23 11:50:25 · 8757 阅读 · 0 评论 -
C++11并发之std::thread
一 C++11多线程简介C++11标准库会提供类thread(std::thread)。若要运行一个线程,可以创建一个类thread的实体,其初始参数为一个函数对象,以及该函数对象所需要的参数。通过成员函数std::thread::join()对线程会合的支持,一个线程可以暂停直到其它线程运行完毕。若有底层平台支持,成员函数std::thread::native_handle()将可提供对原生线程...转载 2018-05-23 10:03:32 · 1264 阅读 · 0 评论 -
正则表达式
在编写处理字符串的程序或网页时,经常有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说, 正则表达式就是记录文本规则的代码。 常用元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开转载 2017-11-01 17:54:49 · 398 阅读 · 0 评论 -
C 项目中混和使用C++
当你在main函数中只写了两行代码: cout "C++" return 0; 但是当你运行时,发现出现了如下错误: 1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\cmath(19): error C2061: 语法错误: 标识符“acosf” 1>c:\program files转载 2017-09-22 15:04:48 · 579 阅读 · 0 评论 -
c++ stringstream的用法
使用stringstream对象简化类型转换 C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。 为什么要学习 如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换转载 2017-09-22 11:04:02 · 576 阅读 · 0 评论 -
深入 char * ,char ** ,char a[ ] ,char *a[] 内核
C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。。 2 指针。 指针转载 2017-09-26 09:35:08 · 758 阅读 · 0 评论 -
odbccp32.lib(dllload.obj) : error LNK2019: __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用
odbccp32.lib(dllload.obj) : error LNK2019: __imp___vsnprintf,该符号在函数 _StringVPrintfWorkerA@20 中被引用 It is a KNOWN bug in odbccp.lib included with the PSDK 7.1. Simplest workaround, just add this cod翻译 2017-09-23 16:00:52 · 2326 阅读 · 0 评论 -
C语言中返回字符串函数的四种实现方法
原文:http://blog.youkuaiyun.com/turkeyzhou/article/details/6104135 有四种方式: 1。使用堆空间,返回申请的堆地址,注意释放 2。函数参数传递指针,返回该指针 3。返回函数内定义的静态变量(共享) 4。返回全局变量 ******************以下摘自csdn******************转载 2017-08-09 09:52:50 · 340 阅读 · 0 评论 -
DLL中导出ANSI和UNICODE函数
模仿window中的DLL导出ANSI和UNICODE版本的函数,使用UNICODE宏来控制使用哪个版本; 在函数实际的执行代码UNICODE版本中,在ANSI函数的版本中只做参数的转换,及ANSI字符串转UNICODE字符串,然后调用UNICODE版本的函数。 0、DLL头文件 #ifdef ANSIUN_EXPORTS #define ANSIUN_API __decl转载 2017-08-07 16:22:27 · 649 阅读 · 0 评论 -
京东聚合收银(会员码支付)接口封装C++
最近对接京东聚合支付,因为官方只提供了JAVA 例子且加密方式太复杂,客户端软件没法调用,自行封装C++函数供调用内部处理了支付等待,取消交易等业务逻辑。//初始化参数调用 商户号/des密码/md5密钥/门店号/门店名称/窗口句柄FUNCTION int initJD(string _merChantNo, string _desKey,string _saltMd5Key, string _...原创 2018-07-07 15:22:30 · 3002 阅读 · 0 评论