编程
文章平均质量分 73
zhoupian
控制算法工程师
展开
-
float数据存储与转换:简单易懂
float数据是如何存储的,很多时候我不必关心过多的细节,但是有时候又很重要,了解一些计算机的基础知识,也是趣味无穷。原创 2022-07-15 16:53:22 · 2035 阅读 · 0 评论 -
Ubuntu(18.04)不能上网解决办法
问题及现象Ubuntu的虚拟机(18.04)总是莫名就不能上网了。使用ifconfig -a 查看,ensxx(xx为虚拟机分配的id号)对应的网卡有mac地址,但是没有分配ip地址。Network中也没有Wired的选项。临时解决方案使用 sudo dhclient ensxx,可以重新获取到ip,就可以正常上网了,但是重启后失效。永久解决方案后来终于找到永久解决的办法。sudo service network-manager stop sudo rm /var/lib/Network原创 2021-11-03 21:55:33 · 5097 阅读 · 6 评论 -
关于C++ 回调函数(callback) 精简且实用
1 关于回调函数1.1 定义回调函数的定义,可以很严(复)谨(杂),也可以很简(随)单(意)。其实与其研究定义,还不如讨论为什么需要回调函数,回调函数能干些啥。在我看来,回调函数不是在函数的定义上区别于普通函数,而是在调用的方式有区别,因为归根到底,他们都是代码中芸芸众生的普普通通的函数,即“回调函数”的重点在“回调”这两个字。以花钱为例,花钱买衣服叫消费,花钱买股票叫投资,都是花钱,但是方式不同,意义也不同。下图列举了普通函数执行和回调函数调用的区别。对于普通函数,就是按照实现设定的逻辑原创 2021-08-08 09:14:49 · 41831 阅读 · 17 评论 -
git reflog: 手残党的后悔药
在日常使用git过程中,我很少会用到git reflog这条命令,用的少,并不代表不重要,甚至课可以说非常重要,为什么这么讲呢?事情的经过是这样的。半年前,我在一个项目git库拉出一个分支写了一个算法,当时觉得算法还未充分验证,所以没有及时push到远程仓库,只是在本地提交了commit。后来忙于其它工作,把这件事给忘了。前一阵子,由于本地的branch太多,实在不好管理和查找,有很多已经不会再用的“古老”branch,于是“大刀阔斧”的一顿清理,很不幸,当时写的算法分支被毫不知情git branch -原创 2021-05-08 00:33:59 · 1071 阅读 · 1 评论 -
Linux批量解压当前目录的压缩文件
解压单个压缩文件如果目录下有一个test.tar.gz的压缩文件,使用命令可以将文件解压在当前路径。tar xzvf test.tar.gz一次解压所有的压缩文件ls *.tar.gz | xargs -n1 tar xzvf如果有更方便、更快捷的方法,可以留言讨论。...原创 2020-02-28 15:54:21 · 1932 阅读 · 0 评论 -
如何从0到1写一个非常简单CMakeLists
1. 前言[废话]使用Linux进行编程开发,怎么能不会编写CMakelist呢,要不然自己创造的code都不能编译、运行、调试。对于我们这种非计算机科班出身的人来讲,程序编译链接等底层原理都不是很清楚,再加上CmakeList一些语法、关键字不好记也不好理解,但是不能因为难而望而却步。对于像我这样的实用为主的攻城狮来讲,功能简单够用就行,学习一些简单的语法,够平时调试算法就行,这样难度也就...原创 2020-02-23 01:03:03 · 574 阅读 · 0 评论 -
g++ 手动编译程序
1 what about g++?g++是GNU组织推出的C++编译器。它不但可以用来编译传统的C++程序,也可以用来编译现代C++,比如C++11/14等。g++的基本语法格式如下: g++ [选项] 准备编译的文件 [选项] [目标文件]2 如何编译文件?2.1 单个文件如果只有单个文件main.cppg++ main.cpp -o main或g++ -o main m...原创 2020-02-22 20:31:41 · 947 阅读 · 1 评论 -
std::chrono库的使用
std::chrono学习笔记chrono是一个模版库,提供关于日期和时间的一些功能。常用的有三个:duration、time_point、clock。在使用时,需要包含chrono头文件。#include <chrono>durationduration表示一段时间,也就是持续时间,是一个时间的长度,比如1个小时、35秒、33毫秒,所以本地的系统时间是否准确对它没有影响。...原创 2020-02-09 21:48:55 · 4367 阅读 · 0 评论