自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老人头的博客

记录和总结学习历程

  • 博客(16)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 tmux 配置vim风格按键,支持gbk编码

tmux设置vim风格,支持gbk中文编码

2023-09-18 10:59:06 307

原创 代码整洁之道-读书笔记

1、整洁代码2、有意义的命令3、函数:错误函数写法:一个函数中包含多个不同层级的抽象,奇怪的字符串处理和函数调用,混用双重嵌套以及多个if语句等。推荐函数写法:1)短小:20行封顶最佳,不应该超过100行(一屏幕显示长度)。——if语句、else语句、while语句等,代码块应该只有一行,该行为一个函数调用语句2)只做一件事:做好这件事,只做一件事情;包括:同一抽象层上的步骤。3)每个函数一个抽象层级:自顶向下读代码(向下规则),一个函数相当于文章中一段,每段描述当前抽象层级,并

2022-05-23 20:02:34 489

原创 win上vscode Linux开发常用插件

1、Atom One Dark Theme/One Dark Pro:一个基于原子的黑色主题,区分函数、变量、字符串等。8、XML Tools:用于vscode代码的XML格式、XQuery和XPath工具。10、Partial Diff:比较文件内、文件间或剪贴板上的(差异)文本。7、vscode-pdf:在vscode中显示pdf文件。5、Vim:文本编辑器,神器,觉得不好用的看看这本书——2、C/C++ :C/C++智能感知、调试和代码浏览。9、vscode-icons:vscode代码的图标、...

2022-04-27 17:08:18 2397 6

原创 C++时间工具类——纳秒,微秒,毫秒,秒,日期

1、找一个比较全的时间工具类太难了,没人总结啊(适用于linux)。#include <ctime>#include <stdint.h>#include <iostream>#include <string>#include <sys/time.h>using std::string;/** * Linux高精度...

2019-09-04 20:51:55 5981

原创 More Effective C++35条款速记版

仔细区别pointers和references——1、reference必须代表某个对象,没有所谓null reference,因此必须有初值。2、使用reference 可能会比使用pointers更富效率,因为使用reference之前不需要测试其有效性。3、pointers可以被重新赋值,指向另一个对象,reference 却总是指向(代表)它最初获得的那个对象。string s1("Nan...

2018-07-18 20:37:10 3828

原创 Effective C++55条款速记版(下)

26.尽可能延后变量定义式的出现时间——这样可增加程序的清晰度并改善程序效率27.尽量少做转型动作——C++规则设计目标之一是保证“类型错误”绝不可能发生。C++提供四种新型转型:const_cast&lt;T&gt;(expression)dynamic_cast&lt;T&gt;(expression)reinterpret_cast&lt;T&gt;(expression)static...

2018-06-29 10:23:40 309

原创 Linux学习常用知识点

目录1、Linux访问windows共享文件夹1、Linux访问windows共享文件夹1、window下创建需要共享的文件夹win_sh_file2、开始菜单”—“控制面板”—“用户账户”—“管理其他账户”;然后启用来宾账户。3、linux下新建本地文件夹mkdir sh_file sz_file4、挂载远程文件夹与本地文件夹mount -t cif...

2020-01-08 16:09:56 209

原创 填坑系列——TCP/IP中的Nagle算法

问题: 写交易所模拟网关发送工具时,测得快照全链路时间200多微,逐笔80多微。时间异常的大,通过查找分析发现TCP默认开启Nagle算法,未设置TCP_NODELAY将缓存等待的时间计算进去导致时间过大。分析:TCP/IP协议中针对TCP默认开启了Nagle算法。Nagle算法通过减少需要传输的数据包,提高网络的利用率,来优化网络。对于延时敏感型同时数据传输量较小的...

2019-12-11 21:24:18 464

原创 C++常用代码案例

目录目录1、读取market.txt配置文件,取出其中逗号分割的字符串,并输出到新的文件中。2、从内存中写输出到文件中。1、读取market.txt配置文件,取出其中逗号分割的字符串,并输出到新的文件中。#include <iostream>#include <string>#include <fstream>#include ...

2019-08-31 22:52:37 1953

原创 CRC16/Modbus JAVA版本

网上找一个JAVA 版CRC16校验Modbus版都很多不正确,记录一下,方便其他人。CRC-16/Modbus x^16 + x^15 + x^2 + 1 (0x8005)验证http://www.ip33.com/crc.htmlCRC16M.java/** * CRC-16/Modbus x^16 + x^15 + x^2 + 1 (0x8005) *...

2019-03-29 15:37:34 1238

原创 自己实现一个简单String类

自己实现string类,一般考察构造函数,析构函数、拷贝构造函数、赋值运算符、重载 =、+、==等代码如下:class String{ friend std::ostream&amp; operator&lt;&lt;(ostream&amp; os, const String&amp; str); friend std::istream&amp; operator &gt...

2018-09-06 15:58:06 1274

原创 笔试常见编程题

目录1、简化Unix路径2、石块向下掉落3、最大连续子数组4、最长递增子序列5、循环小数计算循环节和循环节长度6、压缩空格和字符串7、只压缩空格8、排列组合算法9、大数相加、相减10、十进制数转换为任意进制、任意进制转换为10进制数11、反转链表12、字符串转数字与数字转字符串方式1、简化Unix路径/*******************...

2018-09-04 14:11:06 3876

原创 快速排序手撕简洁版

一趟划分挖坑法int Partition(int a[], int low, int high){ int pivot = a[low]; //以低位为基准 while (low &lt; high) { while (low &lt; high &amp;&amp; a[high] &gt;= pivot) --high; a[low] = a[high];...

2018-09-02 15:56:25 900

原创 auto_ptr实现代码两种方法

template&lt;class T&gt;class auto_ptr {public: explict auto_ptr(T *p = 0); template&lt;class U&gt; auto_ptr(auto_ptr&lt;U&gt;&amp; rhs); ~auto_ptr(); template&lt;class U&gt; ...

2018-07-18 20:36:30 411

原创 git笔记总结

- git下载git下载地址git初始配置$git config --global user.name "YourName"$git config --global user.email "[email protected]"git仓库初始化$git init配置远程$ssh-keygen -t rsa -C "Youreamil@example....

2018-06-26 17:47:31 174 1

原创 “不重复数”问题

1、如果一个数字十进制表达时,不存在连续两位相同,则称之为“不重复数”。例如,105、1234、12121都是不重复数,而11、100、1225不是。给定一个正整数A,返回大于A的最小不重复数。A小于100000. 示例:输入:value =21099 返回:21201 本题的难点不在于判断是否是不重复数,而在于输出大于A的最小不重复数。 特别考虑集中情况:1、99、999、9999等

2017-04-04 11:17:11 1162

Java整洁代码格式-CodeAnalyzer

Java整洁代码格式-CodeAnalyzer

2022-05-06

EffectiveC++系列书籍

EffectiveC++和more EffectiveC++两本书籍,相关速记版本见博客文章。

2018-06-11

2017年武大计算机复试上机题和答案

2017年武大计算机复试上机题和答案

2017-03-25

14武大复试上机试题和答案

2014武大复试上机试题和答案

2017-03-12

2015武大复试上机试题和答案

2015武大复试上机试题和答案,答案自己写的,不好轻喷!

2017-03-12

邮件发送包mail.jar

要用java是想发送邮件功能mail包是必须的,这里提供mail包下载。

2014-12-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除