杂篇
陈心朔
C++后端
展开
-
* 编程注意项 *
1. 模块化封装(不使用内部数据)2. 参数合法性检查(及其处理)3. 数组越界4. 参数加 const 提高健壮性5. 使用 static 函数封装6. 有意义的常量定义宏提升可读性7. 代码勤加注释8. 执行概率高的代码放在前面,提高中靶率原创 2016-11-19 23:58:15 · 499 阅读 · 0 评论 -
程序员的自我修养 - 编译链接简图
/* 备注 */重定位: 找到符号(函数 / 变量)的地址原创 2017-04-08 18:41:51 · 494 阅读 · 0 评论 -
游戏服务器:到底使用UDP还是TCP
本文转载于伯乐在线,原文地址:http://blog.jobbole.com/64638/在编写网络游戏的时候,到底使用UDP还是TCP的问题迟早都要面对。一般来说你会听到人们这样说:“除非你正在写一个动作类游戏,否则你就用TCP吧” 或者是 “你能够在MMO游戏中用TCP,因为魔兽世界就用的TCP!”遗憾的是,这些观点都没有反映这个问题的复杂性。转载 2017-07-13 19:26:15 · 1066 阅读 · 1 评论 -
* 检讨 *
2016 / 8 / 4测试用例挨个手打,不要复制(任何)代码(改了2个小时发现是测试的函数写错了...)2016 / 11 / 14使用库函数等必须检查返回值,处理错误码(...gdb调了4个小时没发现错哪了)原创 2016-11-19 23:38:21 · 509 阅读 · 0 评论 -
Linux 复习笔记
Linux 常用基本命令:文件 —— cp rm mv tail mv more find grep进程 —— ps kill jobs top管理 —— useradd userdel passwd shutdown init halt reboot网络 —— ping tcpdump netstat/***************原创 2017-07-29 11:07:01 · 519 阅读 · 0 评论 -
面试总结
(2017/9/25 更新 乐信 远程面试)原创 2017-07-13 15:50:53 · 3062 阅读 · 1 评论 -
2017模拟面试题库 —— C++相关
Q:指针和引用的区别?A:在x86 32位 Linux系统下,指针占4个字节;从底层实现上来看:1. 引用也是一个指针,创建一个指针和创建一个引用的汇编指令是一样的 int a = 8;011A5F6E mov dword ptr [a],8 int * p = &a;011A5F75 lea eax,[原创 2017-07-15 13:53:34 · 2116 阅读 · 0 评论 -
2017模拟面试题库 —— Linux系统相关
Q: 请描述一下多线程怎么实现生产者消费者模型A:原创 2017-05-30 19:52:51 · 2696 阅读 · 0 评论 -
迁移至新的博客,欢迎交流学习 :)
https://www.cnblogs.com/chenxinshuo/原创 2018-07-17 17:12:10 · 280 阅读 · 0 评论