随笔分类 -  C++

关于C++写代码的时候遇到的问题记录
摘要:RT,具体代码可以是这样 1 class test{ 2 public: 3 void func() 4 { 5 //do something 6 } 7 8 static void show(test *self) 9 { 10 self->func(); 11 12 } 13 }; 大概是这个意 阅读全文
posted @ 2020-06-29 15:25 叫我小李好了 阅读(231) 评论(0) 推荐(0)
摘要:const Descriptor *desc = DescriptorPool::generated_pool()->FindMessageTypeByName(msg_name); assert(desc); 上述示例代码,desc结果为空。最后在github找到答案。 上面链接中给出的解答是 O 阅读全文
posted @ 2019-12-31 09:29 叫我小李好了 阅读(543) 评论(0) 推荐(1)
摘要:生成对应公钥 公钥格式通常不表,我查看了很多资料都不说这个,但是可以发现这样生成的公钥头部没有RSA,所以应该为PKCS8格式 rsa加密的public key格式有多种,常见的有两种,一种密钥头为‘ BEGIN RSA PUBLIC KEY ’,一种开头为‘ BEGIN PUBLIC KEY ’, 阅读全文
posted @ 2019-10-24 16:55 叫我小李好了 阅读(2569) 评论(0) 推荐(0)
摘要:首先先参考一下别人的博客,看完了,看懂了,再回过头来看我下面说的情况。 链接 https://blog.csdn.net/CAir2/article/details/78201572 但是这个也就是基本操作,我们还需要理解一下protoc里面的参数,这次我要讲的是如果不同目录下有同名的proto文件 阅读全文
posted @ 2019-10-22 16:14 叫我小李好了 阅读(954) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/mayue_web/article/details/83997969 有问题可以拉倒文章尾部参考一下,如果没有你的问题可以点击上面的链接 我就抓重点说吧,我用的是 来配置项目的,但是有个问题就是需要装一下nasm,顺手装一个吧,用不用,只要编译的过就 阅读全文
posted @ 2019-10-10 21:08 叫我小李好了 阅读(881) 评论(1) 推荐(0)
摘要:1 首先需要生成protoc的可执行文件,具体可以参考 https://www.cnblogs.com/cnxkey/articles/10152646.html 2 将单个protoc文件生成.h和.cc文件 3 windows批处理。其实就是在2的基础上增加一个查找proto文件的循环 可以先看 阅读全文
posted @ 2019-10-09 20:46 叫我小李好了 阅读(1207) 评论(0) 推荐(0)
摘要:之前一直在linux上做开发,没怎么关注过windows上如何编译动态链接库。不过一直存疑,为什么windows上的动态链接库是.dll配合.lib使用的,这个又是怎么生成的呢,通过一段时间的查资料和尝试,最终发现,windows上生成动态链接库之后如果需要.lib,用于编译阶段的符号查找,那么,必 阅读全文
posted @ 2019-10-09 20:28 叫我小李好了 阅读(1355) 评论(0) 推荐(0)
摘要:今天突然对前些日子一直很疑惑的c++线程池有了新的想法。其实所谓的线程池无非就是两个技术点,一个,多线程,指工作线程和主线程分离,或者说数据接收和处理分两个线程,一般就是讲需要运行的函数放到子线程执行,这个在C++目前版本可以用std::thread来实现。另外一个是池,池子嘛,可以反复装东西,也就 阅读全文
posted @ 2019-09-26 14:53 叫我小李好了 阅读(245) 评论(0) 推荐(0)
摘要:最近换新工作了。工作中需要用到高端的c++11的一些操作,至于我后面又plus一下还是因为可能是c++14或者17中提供的一些操作。反正都是c++11以及之后的一些特性。 首先,今天看一下关于函数模板的问题。我前几天看到这样一段代码。 其中调用部分也可以采用lamda表达式,最最最需要关注的是*ob 阅读全文
posted @ 2019-09-21 14:55 叫我小李好了 阅读(246) 评论(0) 推荐(0)
摘要:参考了https://wysaid.org/976.html。 这个博客给了一个EGE+OpenAL的demo和源代码。一开始没注意,博主也没有给EGE相关信息。会找不到EGE相关头文件,建议如果要二次开发记得安装EGE。 EGE主页:https://xege.org/ 好了,接下来就是研究Open 阅读全文
posted @ 2019-07-15 09:57 叫我小李好了 阅读(159) 评论(0) 推荐(0)
摘要:其实就是想记录一下自己的想法,就是关于多个线程的执行顺序的思考。之前一直觉得std::thread::join会阻塞其他线程的运行,其实并不是这样子的。举个例子 std::vector<std::thread *>lt; for(int i = 35 ; i >20 ; i--) { std::th 阅读全文
posted @ 2019-03-13 12:04 叫我小李好了 阅读(2719) 评论(0) 推荐(0)