- 博客(10)
- 收藏
- 关注
转载 动态规划入门及规则分析(典型)
有时我们需要对某情景取最优解,但导致该结果变化的因素过多,需要我们对每种情况单独分析,最后汇总,取最优解,动态规划处理同样的问题,还略有改进,即同样的子问题对其结果做存储,需要时直接取,去除重复计算。这篇文章就是为了帮助大家理解动态规划
2020-05-09 17:25:46
297
原创 Tcp协议关键点整理
1、网络问题1、为什么是三次握手单向传输一次信令的可靠性包括: 网络是否允许, 对端是否准备好接收和发送。只有通过ack才能确认这种能力。Tcp保证双向可靠通信,所以两端都做一次发送和接收ack。其中第二三步可以合并一步,增加效率。2、Tcp异常断开及RST 报文1、尝试与服务器未监听的端口建立TCP连接,服务器将会直接向客户端发送reset报文2、接收端收到TCP报文,但是发现该TCP...
2020-04-17 18:47:00
437
原创 对兴趣的理解
自我感受得到的结论:兴趣是最好的动力,兴趣来自于 ‘主动’ 发现的乐趣,‘主动’创造的乐趣,反面:轻易获取到的事物不会被珍惜,不会引起注意及兴趣。(填鸭灌输式教育)有一种说法是:压力产生动力,我不认同。外界压力就像怪物,被怪物追赶的路上不会欣赏到沿途的美景,甚至会留下一段厌恶的回忆,进而叛逆反感。抹杀了兴趣。所以外压的驱动不是永久的动力。压力产生动力?压力只是给了一点开始的勇气...
2020-04-10 18:56:04
634
原创 Git 全部实用命令整理+多人协作流程+git服务器搭建
从主观使用角度对git命令做了一个整理,适合回顾查找,不适合入门使用0、用户配置1、安装完git后,表明本机器全局git 用户,用如下命令git config --global user.name "Your Name"git config --global user.email "email@example.com" 2、在当前目录创建git 版本库 会生成 .git目录,内部有stage(暂存区)和 当前分支git init 3、让Gi...
2020-04-09 23:08:48
277
原创 计算机编码:ASCII,Unicode 和 UTF-8
计算机编码:ASCII,Unicode 和 UTF-8计算机编码 计算机最小存储单元为bit(位),有0、1两种状态,最小运算单元为Byte(字节),1 Byte = 8 * bit 。那么1Byte就有256种二进制状态,可以代表256种字符。如果规定好人们现实生活中的字符与数量(number)的映射关系那么即可将人类语言存储在计算机硬件上。ASCII ASSCII 是一个美...
2020-01-11 21:21:10
436
原创 c++ 拷贝控制需要注意的几点
十三章 拷贝控制查漏补缺类的默认合成拷贝构造函数会拷贝数组成员。拷贝构造的发生条件及优化实参传递给非引用类型形参class A(B)函数返回类型为非引用类型并返回一个对象。 注意编译器可能会使用ROV(Return Value Optimization)优化,导致并没有发生拷贝构造.返回值优化(RVO),即通过将返回值所占空间的分配地点从被调用...
2020-01-05 18:07:20
184
原创 linux下动态库.so路径的配置
动态库路径小结1、概念: 众所周知,程序通过/lib/ld.so寻找与加载动态库,且程序会在两种情况下加载动态库: 编译链接、运行,而动态库的寻找可以有以下多种配置方法。2、两种情况下路径配置1、编译链接时: ①gcc 的 -L 参数 : gcc tt.cpp -o tt.out -I:./include -L./lib -L../lib -ldyn.so ②系统环...
2019-12-31 17:10:13
951
原创 makefile报错 : make: No rule to make target
makefile 编译错误 — make: No rule to make target最近使用make编译一个mount源码,结果出现标题所示完整错误类似为: make: * No rule to make target /xxx/xxx/xxxx/xxxxx/xxx.cpp(or .h )', neede d byxxx_xxx.o’. Stop.原因分析:进入xxx_x...
2018-05-30 10:50:52
45840
3
原创 linux debug的几种方法及coredump(centos7)设置
1、gdb 2、 log 。常用 3、/Var/log/messages 记录了内核消息、各种服务的公共消息,报错信息等 4、coredump文件 许多的程序出错的时候都会产生一个core文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用等信息,找出问题所在并进行及时解决临时 :ulimit -c unlimited // core文件大小不限制 永久
2017-10-17 09:16:48
4429
原创 libcurl基本知识及实现post请求实例
基本介绍libcurl网站https://curl.haxx.se/一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户
2017-04-23 19:41:22
2758
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人