10 2017 档案

摘要:程序员现在已经使用了CMake和Make了很久。当您加入大公司或开始使用大型代码库开发项目时,您需要处理所有这些构建。你必须看到这些“CMakeLists.txt”文件浮动。你应该在终端上运行“cmake”和“make”命令。很多人只是盲目地按照指示,不是真的关心为什么我们需要以某种方式做事情。这个 阅读全文
posted @ 2017-10-29 16:15 sunsky303 阅读(4263) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。 程序函数库可分为3种类型:静态函数库(s 阅读全文
posted @ 2017-10-25 19:44 sunsky303 阅读(43615) 评论(2) 推荐(5) 编辑
摘要:目录 [−] 初级 开大括号不能放在单独的一行 未使用的变量 未使用的Imports 简式的变量声明仅可以在函数内部使用 使用简式声明重复声明变量 偶然的变量隐藏Accidental Variable Shadowing 不使用显式类型,无法使用“nil”来初始化变量 使用“nil” Slices 阅读全文
posted @ 2017-10-25 15:37 sunsky303 阅读(4145) 评论(0) 推荐(0) 编辑
摘要:C/C++中如果一个函数接受一个数组作为参数,那么数组将会被退化为指针,如果定义如下代码: 1 2 3 4 在上面那段代码中不仅得到的数组大小是不正确的,还会出现让调用则不明白是传递int变量的地址,还是传递一个指针(数组),为了解决第二个歧义现象,我们可以定义如下: 1 2 3 4 即使我们按上面 阅读全文
posted @ 2017-10-22 20:08 sunsky303 阅读(892) 评论(0) 推荐(0) 编辑
摘要:操作系统是个大骗子? 1聊天 我们这些程序都安安静静地躺在硬盘的某个角落中,满心期待地等待被主人使用,被操作系统装载, 然后进入内存工作,确切地说: 被 CPU阿甘 执行。 进入内存是我们的使命, 如果只是在硬盘上呆着, 那我们就是一堆二进制的代码而已,除了占用硬盘的空间,没有什么作用。 但是主人似 阅读全文
posted @ 2017-10-18 17:34 sunsky303 阅读(356) 评论(0) 推荐(0) 编辑
摘要:目标是要把线上环境的debug日志及集中化收集起来,一方面是方便开发调试;一方面是避免直接到线上环境查看,存在安全隐患。 常用可选方案: rsyslog发送端 + rsyslog接收端: 直接存在接收端的本地硬盘 rsyslog发送端 + logstash接收端 + <后续第三方处理>: 接受到lo 阅读全文
posted @ 2017-10-16 16:07 sunsky303 阅读(11536) 评论(0) 推荐(1) 编辑

显示搜索
点击右上角即可分享
微信分享提示