![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
羊儿葫芦贝尔
这个作者很懒,什么都没留下…
展开
-
识别字符串是否为UTF-8
bool IsUTF8(const void* pBuffer, long size) { bool IsUTF8 = true; unsigned char* start = (unsigned char*)pBuffer; unsigned char* end = (unsigned char*)pBuffer + size; while (start {转载 2013-07-08 11:39:35 · 896 阅读 · 0 评论 -
二进制文件与文本文件的区别,tcp流传输与二进制流区别
二进制文件和文本文件的区别:http://blog.csdn.net/qingyue_bao/article/details/6590110http://blog.csdn.net/seu_xuxueqi/article/details/621904tcp流传输与二进制流区别:http://blog.csdn.net/qingyue_bao/article/details/原创 2018-01-12 15:27:10 · 7804 阅读 · 0 评论 -
C++中 #pragma pack(1) 与 POD类型
#pragma pack(1)http://blog.csdn.net/primeprime/article/details/49852669POD类型https://www.cppfans.org/1431.html说明:POD是能使用memcpy进行拷贝,拷贝的源数据与目标数据完全相同的数据类型,而不是网上有些说法“可以通过二进制拷贝数据仍不变就是POD类型”,转载 2017-11-16 20:11:05 · 433 阅读 · 0 评论 -
常见面试知识点
https://www.cnblogs.com/LUO77/p/5771237.html转载 2018-01-03 17:12:12 · 196 阅读 · 0 评论 -
list的erase
http://www.jb51.net/article/37437.htm转载 2017-12-18 19:31:25 · 176 阅读 · 0 评论 -
linux下如何用GDB调试c++程序
http://blog.csdn.net/wfdtxz/article/details/7368357转载 2017-12-15 15:10:31 · 206 阅读 · 0 评论 -
C++ 虚函数表解析
http://blog.csdn.net/haoel/article/details/1948051转载 2017-12-20 14:57:39 · 103 阅读 · 0 评论 -
加密算法
常见加密算法:http://www.jiamisoft.com/blog/2685-changyongjiamisuanfa.htmlMD5:http://blog.csdn.net/ling_du/article/details/51452091http://blog.csdn.net/gf771115/article/details/24584199转载 2017-12-19 17:07:47 · 256 阅读 · 0 评论 -
Crypto++加密算法开源库
http://blog.csdn.net/suxinpingtao51/article/details/42645193http://www.cppblog.com/ArthasLee/archive/2010/12/01/135186.html转载 2017-12-19 19:32:41 · 1675 阅读 · 0 评论 -
volatile关键字作用
http://blog.csdn.net/whatday/article/details/52511071概括的说,volatile关键是防止cpu的寄存器优化,每次操作volatile的变量时都要从内存中重新读取,而不是使用寄存器中已存在的值。转载 2018-01-12 22:21:08 · 160 阅读 · 0 评论 -
单例模式:饿汉和懒汉式
PS:对于内部静态实例的懒汉模式,需要注意的是,C++0X以后,要求编译器保证内部静态变量的线程安全性,可以不加锁。但C++ 0X以前,仍需要加锁。(C++0X即现在的C++11)http://blog.csdn.net/wh_2396/article/details/53616483http://blog.csdn.net/q_l_s/article/details/52369065转载 2017-12-05 19:32:41 · 162 阅读 · 0 评论 -
opencv的imwrite设置图片压缩率
https://www.cnblogs.com/skyfsm/p/7136709.html翻译 2018-08-29 17:33:26 · 6618 阅读 · 1 评论 -
c++黑科技:auto
https://www.cnblogs.com/QG-whz/p/4951177.html转载 2018-07-05 17:27:52 · 244 阅读 · 0 评论 -
c++黑科技:lambda表达式
https://www.cnblogs.com/pzhfei/archive/2013/01/14/lambda_expression.htmlhttps://www.jianshu.com/p/d686ad9de817转载 2018-07-05 17:18:28 · 250 阅读 · 0 评论 -
Python调c++
https://blog.csdn.net/u014525760/article/details/80676065转载 2018-07-16 14:52:28 · 201 阅读 · 0 评论 -
基于c++11的基础类库folly--Facebook的stl、boost
http://ju.outofmemory.cn/entry/1423http://developer.51cto.com/art/201206/340607.htmhttps://www.cnblogs.com/inteliot/archive/2012/06/03/2533058.html转载 2018-05-02 11:25:40 · 1119 阅读 · 0 评论 -
远程过程调用(RPC)
http://blog.jobbole.com/92290/https://www.zhihu.com/question/25536695http://blog.csdn.net/mindfloating/article/details/39473807https://www.zhihu.com/question/19913344http://blog.csdn.net/cosmoslife/ar...转载 2018-03-03 11:30:48 · 216 阅读 · 0 评论 -
C++智能指针
版权声明:本文为转载文章。引用计数智能指针实现:http://blog.csdn.net/worldwindjp/article/details/18843087 原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235 智能指针(smart pointer)是存储指向动态分转载 2016-11-08 15:50:29 · 185 阅读 · 0 评论 -
std::pair 与 std::make_pair
http://blog.csdn.net/zhaiwenjuan/article/details/6428972std::pair是二元组类模板,就是表示两种相互关联的事物。make_pair实际上是一个创建二元组的便利函数模板,这里用到了C++函数模板的模板参数可省略的特性,不使用这个函数模板的话,每次你要创建一个二元组必须写明模板参数。如:1转载 2017-09-21 09:52:28 · 631 阅读 · 0 评论 -
STL里vector/list/map使用find_if
https://www.cnblogs.com/motadou/archive/2009/02/01/1561549.htmlhttp://blog.csdn.net/hj490134273/article/details/6051080转载 2017-11-22 17:08:52 · 198 阅读 · 0 评论 -
memcpy相关
http://www.cnblogs.com/yixiaoyang/archive/2010/12/04/1896464.html转载 2017-11-02 10:29:45 · 226 阅读 · 0 评论 -
如何判断.lib是静态库还是导入库
使用VS自带的一个工具 - lib.exe。打开目录“C:\Program Files\Microsoft Visual Studio 10.0\VC\bin”就会看到这个工具(具体存在位置根据vs安装路径)运行 lib /list hello.lib如果输出: hello.obj,则是静态库如果输出: hello.dll,则是动态库的导入库。转载 2016-10-26 08:37:52 · 1145 阅读 · 0 评论 -
DLL编写中extern “C”和__stdcall的作用
动态链接库的使用有两种方式,一种是显式调用。一种是隐式调用。(1) 显式调用:使用LoadLibrary载入动态链接库、使用GetProcAddress获取某函数地址。(2) 隐式调用:可以使用#pragma comment(lib, “XX.lib”)的方式,也可以直接将XX.lib加入到工程中。 DLL的编写编写dll时,有个重要转载 2016-10-25 19:35:20 · 27463 阅读 · 2 评论 -
指针数组数组传参、指针引用传参
指针和数组作为参数传入函数时,传入的是地址,即指向变量的地址和数组的首地址,可以在函数中改变指针或数组的值,但本质上它们还是值的传递(区别于变量的值传递的是:变量值传递不会改变实参原来的值。),我们无法对指针和数组的地址进行操作(如:地址赋值,分配内存等),要进行地址操作需要使用指针引用或指针的指针。示例:int main(){ int i = 1; int *p = &i;原创 2016-09-17 23:47:02 · 4648 阅读 · 0 评论 -
字符编码:ANSI和ASCII区别、Unicode和UTF-8区别
ANSI和ASCII区别ANSI码(American National Standards Institute)美国国家标准学会的标准码ASCII码(America Standard Code for Information Interchange)美国信息交换标准码是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同原创 2016-09-09 10:32:31 · 6570 阅读 · 0 评论 -
Rosetta stone
我在5q上看到了罗塞塔石碑 RosettaStone软件及27种语言数据盘 介绍: http://bbs.5qzone.net/btclub.php?htmlStr=80/0705/10077232.html bt种子: http://www.5qzone.net/download.php?id=412067&date=2007-05-04&file=Rosetta+转载 2014-12-04 16:22:48 · 805 阅读 · 0 评论 -
C\C++转码
最近,在做一个小程序的时候,突然遇到了汉字编码转换问题。关于如何在UTF-8与GB2312之间转换的问题。在VC知识库里看到吴康彬的文章《UTF-8与GB2312之间的互换》,文章浅显易懂,代码也不长。省了我不少的找资料的时间。在此谢谢了。 :)在看代码的过程中,吴康彬用了许多字符串的转换,来进行2进制的运算,这就涉及到大量的IO操作,效率肯定比较低。而且编码转换的工作量往往非常大,因此效转载 2013-07-03 15:52:20 · 620 阅读 · 0 评论 -
最近忙的小模块小结
今天总算是可以腾出一点时间,来写点最近忙的事,做个小总结。这次做的项目是将数据库的数据进行查询,统计并显示在界面。前提:1.利用mysql数据库实现在线查询统计2.数据库涉多张表(将原先一张表的数据分开),利用ID的形式进行对接3.数据量较大,涉及一万多行的资料,如果表按ID合并也有100多列,所以数据实际上百万数量级4.使用CBCGPGridCtrl显示数据,且可利用CT原创 2013-07-01 15:16:59 · 1583 阅读 · 0 评论 -
operator的两种主要用法
推荐浅叙operator 的主要用法1. operator 用于类型转换函数:类型转换函数的特征:1) 型转换函数定义在源类中; 2) 须由 operator 修饰,函数名称是目标类型名或目标类名; 3) 函数没有参数,没有返回值,但是有return语句,在return语句中返回目标类型数据或调用目标类的构造函数。类型转换函数主要有两类:转载 2016-11-07 17:35:29 · 1303 阅读 · 0 评论 -
面试题链接
http://blog.csdn.net/skdkjxy/article/category/2653005/1转载 2016-11-07 16:51:55 · 247 阅读 · 0 评论 -
C++实现北京时间与时间戳转换
http://blog.csdn.net/wangqing_12345/article/details/52092728转载 2017-09-29 15:35:54 · 6705 阅读 · 0 评论 -
C++标准转换运算符
1.static_cast (expression)http://www.cnblogs.com/ider/archive/2011/07/31/cpp_cast_operator_part4.html2.reinterpret_cast (expression)http://www.cnblogs.com/ider/archive/2011/07/30转载 2017-09-21 11:19:49 · 332 阅读 · 0 评论 -
C++在win32实现读写锁
http://blog.csdn.net/u014805066/article/details/60755567转载 2017-09-20 18:24:20 · 503 阅读 · 0 评论 -
memcpy_s的用法
网上找了许多资料没有说的比较清楚的,这边做个小总结。首先,memcpy_s的用法参照微软官网说明:点击打开链接 及cppreference的示例:点击打开链接根据以上资料及个人测试总结如下:errno_t memcpy_s( void *dest, size_t numberOfElements, const void *src, size_t co原创 2017-09-25 11:48:01 · 80859 阅读 · 4 评论 -
C++历程图
转载 2017-08-03 11:57:25 · 224 阅读 · 0 评论 -
#pragma warning(disable:n)的使用
http://blog.csdn.net/wowolook/article/details/8060334转载 2017-08-16 15:25:51 · 5093 阅读 · 0 评论 -
代码网站及UI界面库
代码搜索网站大全:http://blog.csdn.net/zhouschina/article/details/28850141MFC界面库:http://blog.csdn.net/cddchina/article/details/38759485http://www.cnblogs.com/findumars/p/3948469.html?原创 2017-05-31 22:27:19 · 455 阅读 · 0 评论 -
win7设置直连或局域网设置共享目录
如图设置:原创 2016-11-01 11:18:50 · 453 阅读 · 0 评论 -
c++构建最小docker镜像
https://zhuanlan.zhihu.com/p/38552260https://www.cnblogs.com/hailun1987/p/9697236.html转载 2018-10-08 18:23:21 · 2996 阅读 · 0 评论