![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
Will的大食堂
关注公众号『Will的大食堂』,分享各种技术学习笔记和心得,品味技术人生,一个理想主义的精神食堂。主要涉及无线通信,射频,半导体,软件开发,数据分析等,后台回复"芝麻开门"进群一起交流学习。
展开
-
还只会用json和xml?是时候掌握Google Protocol Buffer了
Protocol Buffer是一种免费开源的跨平台轻量级高效结构化数据存储格式,可以编译成各种语言的代码,包括C++、Java、C#、Python等等。在平时的开发中,我们经常会用到json和xml这两种数据存储格式。不过,Protocol Buffer相比于它们更加的简单,序列化和反序列化的速度更快,数据体积更加小,简单上手,这样的工具谁不爱呢?目前,也已经有很多大厂在将其应用到自己的项目之中。真的是Google出品,必属精品啊!是不是已经迫不及待想要尝试一下?安装在使用Protocol Buffe原创 2021-07-10 10:15:48 · 160 阅读 · 1 评论 -
谈谈小数的表示方法之定点数
在数字信号处理中往往都需要进行大量的数字运算,比如,数字信号的解调,需要采集大量的IQ数据对其进行解调运算。在实际的研究和学习中我们一般会在操作系统中利用丰富的软件给我们提供的便捷的计算工具进行计算(Matlab、Python等),这可以很方便的处理我们所研究的数字信号。然而,学过计算机原理或者汇编语言的同学会清楚,数据的运算的最终是在计算机硬件上来完成的,我们在操作系统层面的数据运算往往意味着需要进行大量的资源的调度。虽然现在的计算机的性能已经非常的强大,但是对于面向应用的产品来说,其处理器性能往往和计算原创 2021-03-04 22:22:14 · 3907 阅读 · 1 评论 -
当回车遇到换行
大家在写文档或者写代码时都经常会用到换行操作,实际上我们都是使用键盘上的回车键进行换行。那么,今天的问题来了,在按下回车键时系统做了哪些处理?回车键盘只是换行吗?回车和换行是同一回事吗?但实际并非完全如此。这个就要从键盘的历史说起了,键盘其实早在18世纪就已经有了,那个时候还没有计算机,它最早是应用在打字机上,而且,打字机各种各样相应的键盘也是各式各样。后来,打字机之父克里斯托夫·拉森·肖尔斯重新设计出了打字机并规范了键盘,就是现在我们用的QWERTY键盘,他将最常用的几个字母安置在相反方向,这样可以放原创 2021-01-29 20:44:27 · 307 阅读 · 0 评论 -
为了让老婆大人早点下班,用记事本撸了一段代码
忙了好几个礼拜,W君今天终于可以早早的下了班啦,那赶紧去附近接W嫂公司接W嫂下班。跑到W嫂公司楼下,W嫂说要加班,说要整理一份材料,而且今天一定要整理出来。W君跑过去看了看,实际上就是需要把一个文件夹里的所有文件名称都统计出来(包括其子文件夹里的文件)。对于身为程序猿的W君来说,这个需求非常简单,就是一个程序就能搞定的事情。但是,W嫂电脑里没有装任何编译器怎么办?W嫂公司信息安全保护意识比较强,安装任何软件都需要经过IT部门的申请才可以,而且IT也都下班了。其实,不需要额外再装任何编译就可以实现W嫂的原创 2020-12-27 09:37:35 · 328 阅读 · 0 评论 -
1024节你加班了吗?
今天你加班了吗?今天是一年一度的程序员节,程序员兄弟姐妹的自己的节日,刚好今天也周六,细心的网友会发现,今年的节日似乎冥冥之中早已注定了命运。为了庆祝这个重要的节日,我们来看看别人家公司都是如何过节的。有奇技淫巧在身,Bug用不粘身,程序员的升级打怪之路漫漫。熬夜加班,发量日益稀少,头发成了广大是大佬们无法言语的痛。要多吃黑芝麻,多多护理自己的头发我们要下手稳准狠,码到必橙功!人手必备的调试”利器“小黄鸭对象? 程序员自己new一个就好了最爱快乐肥宅水,深夜里一瓶干下去.原创 2020-11-14 10:41:45 · 257 阅读 · 0 评论 -
php post example
1.主页index.php,输入变量 Form Posting Test Please complete this form to submit your posting: First Name: 2.接受页原创 2016-03-29 23:57:05 · 643 阅读 · 0 评论 -
VS Code安装和使用CMake工具
cmake是一个强大的项目工程构建工具,它是一个跨平台的开源工具。通过它可以自动生成相应的makefile等编译文件,使得工程构建和编译过程更加爱简化,提高工作效率,尤其是大型的项目。今天将和大家一起学习如果在windows平台下在VS Code中配置和使用Cmake工具。首先,我们需要在Windows上安装CMake工具,我们直接从cmake官网下载,选择相应的二进制文件即可。(https://cmake.org/download/)打开下载下来的二进制文件进行安装,这里我直接安装在默认路径下。在安原创 2020-11-14 10:28:46 · 2893 阅读 · 0 评论 -
递归(Recursion Algorithm)
几个递归算法实例:VBS实现遍历某目录下的所有文件(包含子目录)m^n实现,利用递归的方法原创 2018-09-02 23:27:16 · 231 阅读 · 0 评论 -
cmake入门小例子
cmake是一款开源的跨平台的编译工具,也就是“cross platform make”的缩写。它通过cmake工具可以根据不同平台和不同编译器自动生成相应的Makefile,编译文件,链接库,安装文件,简化编译构建过程和编译过程。它是一款极为强大高效率的工具,能够管理大型的项目,比如KDE4。下文介绍如何利用cmake工具,编译hello world的一个程序。1、新建一个工程目录,在此...原创 2018-08-30 20:35:19 · 2456 阅读 · 2 评论 -
黑客帝国代码滚动效果
相信看过《黑客帝国》的同学,对上面的的这个图片一定不陌生,这是一个非常经典的画面。今天就给大家分享一下代码滚动的实现方法。第一步,新建一个html文件我们可以命名为code.html。第二步,使用文本编辑工具notepad++打开code.html,复制下面的代码到文件中并保存。第三步,为了增加效果,我还需要准备一个背景音乐文件(黑客帝国.mp3)和code.html放在同一级目录。最后,使用浏览器打开code.html,见证奇迹的时刻开始了。大家赶快动手试下吧!<html>&l.原创 2020-09-29 21:58:44 · 2139 阅读 · 0 评论 -
你真的会notepad++的搜索功能吗?(正则表达式)
我们知道notepad++是一个非常实用的编辑器,相信同学们一定是装机必备的一个工具。它对文本编辑和查看有着非常友好的支持能力,对较大文件的处理也非常的不错。例如,我们系统运行的过程中生成的文本格式的日志,它通常是一个比较大的文件,一般我们会使用notepad++打开来日志文件。不过,对于日志文件来说,里面会记录各种来个不同地方的信息,比如,各种服务,各种进程,各种线程,各种模块等等。如果要快速定位到问题或者某个相关模块的问题,就需要用到它的搜索功能,我们需要搜索关键字进行查看相关的日志内容。关于note.原创 2020-09-19 22:29:27 · 6378 阅读 · 0 评论 -
Bug总是找不到?试试小黄鸭调试法吧
原创 2018-09-04 23:27:55 · 789 阅读 · 0 评论 -
不可错过的几款免费代码编辑软件
更多内容,可扫描上面二维码,关注微信公众号:Will的大食堂。原创 2018-09-02 00:20:31 · 3913 阅读 · 0 评论 -
VBS实现遍历某目录下的所有文件(包含子目录)
本例使用递归的方法,实现遍历某一目录下及所有子文件夹里的所有文件。Set ObjWS = WScript.CreateObject("wscript.shell")currentDir=ObjWS.CurrentDirectorySet ObjFSO = CreateObject("Scripting.FileSystemObject") Dim filesTreefilesT...原创 2018-08-31 16:28:05 · 5609 阅读 · 0 评论