排序:
默认
按更新时间
按访问量

c++ 类成员函数地址。

类成员函数类型声明和变量定义c++ 成员函数地址声明方式和定义如下:类型声明:typedef void (MyClass::*pFunType)(); 或using pFunType2 = void (MyClass::*)();变量定义:void (MyClass::*p1)();例子:clas...

2018-04-10 10:48:32

阅读数:8

评论数:0

使用g++处理error while loading shared libraries

编译时增加-Wl,-rpath . 动态库路径检索增加当前路径。例子:g++ -o b.out  main.cpp -L./ -lgTestClass -lgTestClass2 -Wl,-rpath .

2018-03-28 09:36:29

阅读数:10

评论数:0

C# 调用DLL多级指针和多维数组问题。

1、数组和循环指针C语言接口:结构体中含本身的指针myApi_sIp *pNext; #pragma once #ifndef _DLL_API #ifdef DLL_EXPORTS #define _DLL_API _declspec(dllexport) #else #defin...

2018-03-06 11:43:14

阅读数:57

评论数:0

wpf绑定

1、新手比较容易犯的错误 新手为了简单按照网上的说法直接这样 public partial class MainWindow : Window { string LinkString { get ; set ; ...

2018-01-24 14:15:59

阅读数:40

评论数:0

录音测试代码

#include "stdafx.h" #include "AudioAllGather.h" #include #pragma comment(lib,"Winmm.lib") CAudioAllGather::CAudioAll...

2017-05-02 09:20:19

阅读数:174

评论数:0

gb2312和utf8相互转换:

c++11 好像用u8来表示utf-8,然后还有一大套转换函数 u16string,char16_t。std::codecvt_utf8 std::codecvt_utf16 std::codecvt_utf8_utf16 wstring_convert。 然后还有utf-8常亮字符串 s...

2017-02-14 16:58:27

阅读数:412

评论数:0

udp客户端和服务器代码,支持ipv6。

getaddrinfo这个函数隐藏了ipv4和ipv6的具体细节,强烈推荐使用。设置hints.ai_family = AF_UNSPEC后,getaddrinfo可以根据ip地址自动判断是ipv4还是ipv6。当然也可以使用hints.ai_family = AF_INET6直接指定为ipv6。...

2016-09-13 12:01:05

阅读数:421

评论数:0

ORACLE连接服务器失败,无法使用oci连接其它电脑的 ORACLE服务器等,oci 接口c++封装。

1、本地连接服务失败 不能使用sys这个用户连接服务器。请使用其它用户连接服务器。 2、其它电脑连接服务失败。 将主机名修改为0.0.0.0重启服务就行了(重启服务命令Lsnrctl stop->Lsnrctl start)。 3、OCIServerAttach 连接服务失败问题: 错...

2016-09-02 13:33:21

阅读数:1940

评论数:0

Api函数钩子

windows 下,api钩子目前比较稳定和健壮的方法。 1、读取pe 文件:ImageDirectoryEntryToData 2、找到函数表中的 函数地址 (PROC *)&pThunk->u1.Function; 3、替换函数地址 WriteProcessMemo...

2016-07-21 17:16:52

阅读数:406

评论数:0

日志库选择

到2016年4月13号发现这两个库,还在维护。 log4cplus glog

2016-04-13 17:29:33

阅读数:272

评论数:0

c++11中condition_variable信号量的标准用法。

目标:主线程向其它线程发生消息,其它线程收到消息并处理。 伪代码目标:主线程将消息加入listTemp链表,使用condition_variable的notify_one通知线程,其它线程将消息处理,并将消息加入到已处理listTemp2链表中。  伪代码#include #include ...

2015-12-07 13:24:05

阅读数:2036

评论数:0

boost 中 property_tree添加和修改节点属性

ptree pt; pt.put("p1..value",3.14"); //添加属性 pt.get_child("pi..value").put_value(3.1415926);//修改属性

2013-06-28 09:36:58

阅读数:765

评论数:0

boost中asio网络库多线程并发处理实现,以及asio在多线程模型中线程的调度情况和线程安全。

1、实现多线程方法: 其实就是多个线程同时调用io_service::run         for (int i = 0; i != m_nThreads; ++i)         {             boost::shared_ptr pTh(new boost::threa...

2013-03-23 21:23:36

阅读数:5137

评论数:0

下载中心

https://msdn.microsoft.com/zh-cn/subscriptions/securedownloads/default.aspx http://msdn.itellyou.cn/

2012-03-07 00:00:33

阅读数:438

评论数:0

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