随笔分类 - c++
摘要:#include <deque> #include <thread> #include <mutex> #include <condition_variable> using namespace std; deque<int> queue; mutex mtx; condition_variable
阅读全文
摘要:c调用lua函数 double f (double x, double y) { double z; /* push functions and arguments */ lua_getglobal(L, "f"); /* function to be called */ lua_pushnumbe
阅读全文
摘要:1.两个框架 mobile legends { 微服务架构:各系统耦合性低,rpc AccountServer DirServer LoginServer c(账号认证,角色信息,区服信息) | | ConnServer ConnServer ConnServer c GameServer Game
阅读全文
摘要:static_cast:明确隐式转换 dynamic_cast:父子类转换,运行时类型识别RTTI,有额外的开销,一般在向下转换时才使用,必须要有虚函数 reinterpret_cast:显示强转,后果自负 int main() { int n = 5; float f = 10.0f; f = n
阅读全文
摘要:tars 腾讯开源,高性能,微服务,rpc框架,有一套的微服务治理平台 个人感觉很大程度上还是借鉴zero ice这个开源的框架 1.运营 --透明部署,自动发布,立体化监控 2.平台 --容错容灾,负载均衡,灰度,管理 3.通信框架 --RPC,高性能,过载保护 4.公共组件 --框架和业务使用
阅读全文
摘要:open表 close表 //处理过的节点f(n) = g(n) + h(n)f(n) --从起点经由n到达终点的最短路径的估计g(n) --从起点到n点已找到最短路径代价(代价函数)h(n) --从n点到终点的最短路径的代价估计(启发式函数) 1.把起点S放入open表2.从open表找f值最小的
阅读全文
摘要:DirServer增加,修改-后台网页操作 维护所有分区的当前信息创建,修改,上报分区信息分区:状态,版本号,注册量等 一.loginserver定时从dir同步所有区服的信息 登陆相关 1.CmdId_Login_Auth_CS->AccountServer 1_1:ip获得国家,然后根据渠道看是
阅读全文
摘要:#include using namespace std; class Printer { public: template//类的成员函数是模板 void print(const T& t) { cout void print(int a, const T& t) { cout ("abc"); ...
阅读全文
摘要:GameServer启动 (role, misc, mail, offline)从共享内存中加载数据到m_mBlob中如果共享内存没有则从DB加载 主要是修改了同步共享内存,共享内存同步数据库{//role,misc getRoleByUid() 内存 map<uint32_t, list<>::i
阅读全文
摘要:https://blog.csdn.net/lezardfu/article/details/60466161 https://www.cnblogs.com/ymy124/p/3632634.html 1.函数模板重载2.模板函数特化3.类成员函数模板3.类模板中的成员函数模板4.类模板的特化5.
阅读全文
摘要:只看了int类型的序列化,后面的有时间再研究
阅读全文
摘要:转自https://blog.csdn.net/liumou111/article/details/49252645 在之前使用STL时,经常混淆的几个数据结构,特别是做Leetcode的题目时,对于使用哪一个map,一直没有太明确的概念,事实上,三个容器,有着比较大的区别. 1. map 内部数据
阅读全文
摘要:map的erase windows和linux不同,而迭代器弄不好就失效 1 #include <iostream> 2 #include <map> 3 #include <string> 4 5 using namespace std; 6 7 int main(int argc, char*
阅读全文
摘要:"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。 "a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
阅读全文
摘要:看程序总结几点 1.MfwTestSuite 很少用到类模板,看到这个,陌生的感觉,就是MTTD::FriendServicePrx这种类型的一个类,看模板里面 template T get(const string &key, const T &def = T()) { string &val = m_opts[key]; if (val.empty()) { ...
阅读全文
摘要:(1)MySQL的启动 重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 查看状
阅读全文
摘要:#//类成员函数模板特化 #include class A{ public: template void Print(T & a); }; template void A::Print(T & a) { printf("A template\n"); } //特化 template void A::Print(int& a) { printf("%d...
阅读全文
摘要:#include int main( void ) { #define MAX 200 printf("MAX= %d\n",MAX); #undef MAX #define MAX 300 printf("MAX= %d\n",MAX); return 0; }
阅读全文