基础回顾
字正腔圆
你永远不知道你努力了之后,会是怎样...
展开
-
笔记: 判断lib库是动态库还是静态库
用vc自带的lib.exe /list xxxx.lib输出如果是.obj的文件怎是静态库,如果输出的是.dll 后缀的文件则说明是动态库原创 2020-12-06 15:51:39 · 475 阅读 · 0 评论 -
C++11 智能指针就是这么回事(很久前)
// test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;//---------------------定义------------------------------#define MY_AUTO_PTR MyDefine::AutoPtrnamespace MyDefine{ template <class T> class ...原创 2020-05-10 14:23:40 · 107 阅读 · 0 评论 -
vector相关
vector vec(2);coutvec.resize(5); cout vec.push_back(5); vec.push_back(6); cout vector > > vecPair; pair in = make_pair(10,20); vecPair.push_back(make_pair(12.1, in))原创 2017-09-04 18:04:31 · 180 阅读 · 0 评论 -
redis配置全析
==基本配置daemonize no 是否以后台进程启动databases 16 创建database的数量(默认选中的是database 0)save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。save 300 10 #必须是300秒之后至少10个关键字发生变化。save 60 10000 #必须是60秒之后至少10000个...原创 2020-08-29 13:42:51 · 59 阅读 · 0 评论 -
函数模板
//函数模板的定义语法---------------------------------------template <typename T1, typename T2, ... typename Tn>//或者 template <class T1, classT2, ... classTn>返回值类型 函数名 (形式参数表){ 语句块}//-...原创 2020-08-29 13:44:58 · 61 阅读 · 0 评论 -
java中的 '\0' 不同于 c中的'\0'
Java里常用的转义字符\n :换行\r :回车\f :换页符\b :退格\0 :空格\s :字符串\t :制表符\”: 双引号\’:单引号\ddd: 八进制字符串(ddd)\uxxxx:16进制unicode字符串(xxxx)在C、C++中char a[] = "\0";char b[] = " ";cout << s...原创 2019-06-28 11:16:33 · 5189 阅读 · 0 评论 -
openssl版本需要和系统版本匹配
version libcrypto.so.10 not defined in file libcrypto.so.10 with link time referenceyum在安装net-snmp相关包的时候升级了openssl的依赖。此时使用openssl version -a 检查openssl版本信息也出现报错version libcrypto.so.10 not defined in ...转载 2019-06-28 14:39:31 · 5036 阅读 · 0 评论 -
QPS、TPS、PV、UV、GMV、IP、RPS 这些词语【转】
关于 QPS、TPS、PV、UV、GMV、IP、RPS 这些词语,看起来好像挺专业。但实际上,我认为是这是每个程序员必懂的知识点了,你可以搞不懂它们怎么计算的,但是你最少要知道它们分别代表什么意思吧?!QPSQPS:全名 Queries Per Second,意思是“每秒查询率”,是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。简...转载 2019-08-31 21:13:22 · 460 阅读 · 0 评论 -
linux读写锁
class API_EXPORT CReadWriteLock{public: CReadWriteLock(); ~CReadWriteLock(); ///获得读锁 /** *@return 非零 表示失败,原因需检查系统错误, 0表示成功 */ i原创 2017-09-15 10:50:23 · 602 阅读 · 0 评论 -
Linux、windows版本线程互斥锁
#ifndef CONFIG_ENV_H#define CONFIG_ENV_H#define LOCK_NAMESPACE LOCK#define NAMESPACE_BEGIN(x) namespace x {#define NAMESPACE_END }#define原创 2017-09-14 18:24:08 · 992 阅读 · 0 评论 -
随想--类中常量--二维对象数组。。。
#include #include "class.h"#include #include using namespace std;//enum ay{a, b};class Size{ enum ay{a, b}; //枚举常量不占对象空间,编译时就计算好了值 //enum ay s1;};void p_print(int x, int y) //函数原创 2012-06-11 01:03:48 · 359 阅读 · 0 评论 -
win32程序启用控制台-- 调试输出
win32程序启用控制台(控制台文件名:conout$,conin$,conerr$) 2010-07-23 13:55:40| 分类: c++|字号 订阅一个寻找很久,却得来全不费功夫的事情。做win32窗口程序的时候,有时还是希望在控制台下输入输出一些信息。特别是VC的TRACE()宏虽然不错,但是输出在VC的debug窗口下。里面有些杂乱的转载 2013-10-18 13:52:36 · 6207 阅读 · 1 评论 -
CJSON在C语言中的应用实例讲解
cJSON概念简介:JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。可以把JSON的结构理解成无序的、可嵌套的key-value键值对集合,这些key-value键值对是以结构体或数组的形式来组织的。同一级的key-value键值对之间是用一个“,”(逗号)隔开,每个key-value键值对是由一个key后面紧接一个“:”(冒号),冒号后面是这个k原创 2017-02-21 11:16:41 · 5720 阅读 · 0 评论 -
判断是否是数字——IsNumberStr
#include #include using namespace std;bool IsNumbe(string str){ stringstream sin(str); char c; double d; if(!(sin>>d)) { return false; } if(sin>>c)原创 2017-09-04 17:50:51 · 1254 阅读 · 0 评论 -
搞死人
(1) freopen("filepath", "w", stdout );warning C4996: 'freopen': This function or variable may be unsafe. Consider using freopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See原创 2013-10-18 13:57:05 · 745 阅读 · 0 评论 -
windows 互斥及临界区test-demo
// testWinLock.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "LockMutex.h"#include "CriSection.h"#include #include #include using namespace std; //#define ENAB原创 2017-09-14 14:16:40 · 178 阅读 · 0 评论 -
float printf 和cout 疑问
#include #include using namespace std;int main(){ const double PI = 3.14159265358979612; const double PP = 0.14159265358979612; const float ss = 3.1415f; const原创 2012-06-10 09:58:39 · 533 阅读 · 0 评论