
其他
许振坪
分享是最好的学习!我的微信号:kaoya508253
展开
-
Ventoy多系统U盘启动解决方案(开源)
简单来说,Ventoy是一个制作可启动U盘的开源工具。有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件拷贝到U盘里面就可以启动了,无需其他操作。你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择。重点是它开源:github:https://github.com/ventoy/Ventoy官网:https://www.ventoy.net...原创 2021-09-17 11:58:17 · 2478 阅读 · 0 评论 -
优秀的开源项目列表
awesome-oss-by-country这个仓库按照国别,收集每个国家 awesome(优秀的)开源项目,有兴趣的可以参考研究。原创 2020-12-25 10:04:14 · 476 阅读 · 0 评论 -
嵌入式Linux磁盘(硬盘、SD卡)读写性能测试
背景在Windows下有一些磁盘基准测试工具,用于测试硬盘/SD卡的读写速度,如ATTO Disk Benchmark(注:单词benchmark就是基准检查的意思)。那在嵌入式linux系统中如何测试呢?原创 2017-04-11 19:25:01 · 10401 阅读 · 1 评论 -
市面常见存储卡的读写速度对比测试
本文选自:原文链接测试环境:测试基于金士顿(kingston)USB 3.0 读卡器(FCR-HS3),接入USB3.0接口。测试软件ATTO Disk Benchmark,版本v2.47。红条示写入速度,绿条示读取速度,右边数字单位KB/s。 ▲金士顿 32GB 普速 SD卡 这款存储卡的读写速度表现和它的价格比较相符,没有太多出彩的表现。对于读写速度要求不高而是需要低价大容量的用户可以考虑该转载 2017-04-11 17:54:00 · 47839 阅读 · 1 评论 -
外网访问内网的FTP服务器
外网访问内网的FTP服务器 目录1. 背景简介..22.基础知识..22.1.命令端口..22.2.数据端口..22.3.主动模式 (PORT)22.4.被动模式 (PASV)33.我走过的弯路..33.1.使用环境..33.2.PASV端口范围..33.3.PASV IP地址..44.总结..6原创 2014-04-25 16:29:08 · 38985 阅读 · 7 评论 -
搭架SSH服务器学习笔记
1. 背景: 安全外壳协议(Secure Shell,SSH)是目前应用较多的一个网络安全协议。它为网络上传输的数据提供机密性、完整性、认证性等安全服务。最近在研究git服务器,要使用ssh协议,需要搭架ssh服务器,这是第一次搭架,做下笔记,以供参考,以下是我的应用环境:C/S操作系统软件IP地址原创 2012-10-30 10:32:42 · 13360 阅读 · 2 评论 -
2013年中国软件开发者薪资调查报告
http://www.youkuaiyun.com/article/2014-03-26/2818997转载 2014-04-02 23:42:15 · 1701 阅读 · 0 评论 -
常用标点符号中英文对照表
由于编码中命名的需要,我整理了一份常见标点符号的中英语对照表。 标点符号中英文对照表符号英文中文.period or full stop句号,comma逗号:colon冒号;semic原创 2013-08-31 23:27:02 · 17771 阅读 · 0 评论 -
C语言标准发展历程
1. ANSI CANSI C是美国国家标准协会(ANSI)对C语言发布的标准。使用C的软件开发者被鼓励遵循ANSIC文档的要求,因为它鼓励使用跨平台的代码。2. ANSI C和ISO C的历史C 的第一个标准是由ANSI发布的。虽然这份文档后来被国际标准化组织(ISO)采纳并且ISO发布的修订版也被ANSI采纳了,但名称ANSI C(而不是 ISO C)仍被广泛使用。一些软件开发者使转载 2013-07-15 23:41:28 · 2824 阅读 · 0 评论 -
任何在宏定义中引用枚举值的操作都是错误的
本文转载于:http://blog.youkuaiyun.com/kejiazhw/article/details/8266578C源码编译分为以下过程:源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件。宏定义是在预编译时直接进行替换。而枚举值要在编译时才能确定其值。所以任何在宏定义中引用枚举值的操作都是错误的。在下面的代码中,编译输出为:TE转载 2013-04-24 11:19:49 · 2415 阅读 · 0 评论 -
一个有趣的“对比”网站
今天发现一个有趣的“比较”网站,其中包含有相似软件优劣的比较,如果你还在犹疑使用那款相似的软件时,不防来这里VS下看看:http://www.wikivs.com/wiki/Main_Page原创 2013-04-09 23:23:32 · 1866 阅读 · 0 评论 -
win32和MFC下如何使用控制台窗口
转载:http://blog.youkuaiyun.com/rabbit729/article/details/4774201在win32和MFC程序中,有时需要输出一些调试信息,本文介绍在win32和MFC程序中使用控制台输出信息的方法。我们可以在应用程序里使用AllocConsole()函数自己开一个控制台(就像DOS窗口一样),然后重定向输入输出,就可以用printf函数向控制台输出信息转载 2013-04-08 11:39:11 · 1899 阅读 · 0 评论 -
成员函数指针与高性能的C++委托
撰文:Don Clugston 翻译:周翔原文:http://www.codeproject.com/cpp/FastDelegate.asp (作者随时都有可能对文章或代码进行更新) 引子标准C++中没有真正的面向对象的函数指针。这一点对C++来说是不幸的,因为面向对象的指针(也叫做“闭包(closure)”或“委托 (delegate)”)在一些语言中已经证明了它转载 2012-10-12 10:40:44 · 1256 阅读 · 0 评论 -
Windows平台下fwrite函数0x0A变成0x0D 0x0A
今天在用fwrite向文件中写数据时(在Windows XP环境下),当写入0x0A时,其前面总会被加上一个0x0D。后来发现出现这个问题的原因是fwrite 在以文本方式写文件时,碰到0x0A,会自动在前面加上0x0D,以够成回车换行符,因为Windows平台的换行符默认是:0x0D 0x0A。解决办法是以二进制方式打开文件,然后进行写文件。出问题的代码:fopen( filen原创 2012-08-10 09:45:53 · 2634 阅读 · 0 评论 -
TCP、UDP数据包传输
UDP和TCP协议利用端口号实现多项应用同时发送和接收数据。数据通过源端口发送出去,通过目标端口接收。有的网络应用只能使用预留或注册的静态端口;而另外一些网络应用则可以使用未被注册的动态端口。因为UDP和TCP报头使用两个字节存放端口号,所以端口号的有效范围是从0到65535。动态端口的范围是从1024到65535。 MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关转载 2012-08-06 09:28:01 · 3637 阅读 · 0 评论 -
UDP与TCP的差异
UDP协议有如下的特点: 1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。 2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。 3、UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据转载 2012-08-06 09:41:56 · 4173 阅读 · 0 评论