c/c++/vc
jimmy-yang
这个作者很懒,什么都没留下…
展开
-
c++通过ADO方式操作SQLSERVER数据库
c++中通过ADO方式,可以很方便的操作SQLSERVER数据库。原创 2016-04-13 17:02:41 · 2781 阅读 · 0 评论 -
三种单例模式实现
加锁的懒汉模式class singleton{protected: singleton() { }private: static singleton* p;public: static pthread_mutex_t mutex; static singleton* initance();};pthread_mutex_t sin...原创 2019-04-12 09:57:24 · 2615 阅读 · 0 评论 -
c++实现LRUCache
LRUCache实现本方法通过list+hash的方式进行实现首先是链表节点的定义class ListNode{public: ListNode *pre, *next; int key, value; ListNode(int key, int value): key(key), value(value), pre(NULL), next(NULL){...原创 2019-04-11 21:50:53 · 678 阅读 · 1 评论 -
看书笔记
QPS每秒访问量技术变现套路总结程序员用手艺、技术养活自己,不依靠公司提高工作效率,去研究那些难的,公司内外的核心技术注重输出,输出技术、价值观,帮助更多的人,提高影响力作为一个软件工程师需要的基本素质扎实的基础技术非同一般的学习能力坚持做正确的事不断提高对自己的要求标准4.常用书单《代码大全》虽然这本书有点过时了,而且厚到可以垫显示器,但是这是一本绝对经典的书...原创 2019-04-03 21:50:48 · 148 阅读 · 0 评论 -
grpc与thrift
HTTP2.0 相比 HTTP1.1 有非常大的不同,HTTP1.1 还是基于文本协议的问答有序模式,但是 HTTP2.0 是基于二进制协议的乱序模式 (Duplexing)。这意味同一个连接通道上多个请求并行时,服务器处理快的可以先返回而不用因为等待其它请求的响应而排队。头部优化:我们知道 HTTP 协议的请求头有大量的 key/value 文本组成,多个请求直接 key/value 重复...原创 2019-04-03 21:47:36 · 1694 阅读 · 1 评论 -
c++消息队列的实现
消息队列 多线程 线程池原创 2017-01-11 09:23:25 · 15990 阅读 · 6 评论 -
c++整型到字符串转换
整型到字符串转换函数原创 2016-11-12 22:12:45 · 402 阅读 · 0 评论 -
c++多线程单例模式实现
多线程中单例模式的实现原创 2016-11-10 20:52:36 · 683 阅读 · 0 评论 -
linux条件变量的封装
c++实现对条件变量的简单封装原创 2016-11-10 20:49:33 · 435 阅读 · 0 评论 -
linux对于互斥器的封装
对于基本的互斥器使用了简单的封装。我们也可以选择直接使用c++11中封装的互斥器。原创 2016-11-10 20:41:43 · 250 阅读 · 0 评论 -
linux c++性能测试函数
多线程性能测试原创 2016-10-19 10:36:27 · 697 阅读 · 0 评论 -
c++静多态与动多态
c++静态多态和动态多态原创 2016-10-26 15:23:54 · 659 阅读 · 0 评论 -
c++实现简单的日志功能
1 可以实现基本的日志输出日志输出格式为 时间进程号线程号文件位置内容日志文件的组织为 年/月/日.log头文件如下#ifndef __LOGGER__#define __LOGGER__#include#includeclass Logger{private: static std::string year; static std::str原创 2016-08-07 16:00:05 · 1222 阅读 · 0 评论 -
c++11线程池实现
实习原理:1先创建一定数目的线程2创建一个任务队列3各个线程不断从任务队列中提取任务(相当于生产者消费者模式)#include #include #include #include #include #include #include #include #include #include #include原创 2016-08-07 15:58:10 · 445 阅读 · 0 评论 -
混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集
vc++混合模式下程序运行错误原创 2016-08-27 13:46:06 · 3821 阅读 · 0 评论 -
静态库和动态库的区别
静态库在程序编译时被连接到目标代码中,程序运行时不再需要静态库动态库在编译时并不被连接到目标代码中,而是程序运行时才被载入,运行时仍然需要动态库存在。 静态库的命名规范是以lib为前缀,紧接着是静态库名,扩展名是.a先将文件编译成.o文件然后是编译成静态文件 动态库文件在文件名前加lib前缀,扩展名为.so程序运行时会在/usr/lib和/lib等文件目录中查找指定原创 2016-06-04 12:07:15 · 329 阅读 · 0 评论 -
搜索引擎常识
1 搜索引擎的历史(1)人工手动分类(2)文本检索分析(3)链接分析(4)用户为中心的用户行为分析2垂直搜索与通用搜索类似美团,阿里做的就是垂直搜索。百度谷歌为全文搜索3 搜索引擎的3个核心问题(1)用户需求是什么,这是搜索匹配的先决条件,只有知道需求精确匹配才有意义(2)匹配过程,哪些内容与用户需求相关(3)去除无用信息,使搜索数据可靠4 爬虫抓取的策...原创 2019-05-17 00:32:25 · 687 阅读 · 0 评论