
编程
文章平均质量分 60
爱就是恒久忍耐
纸上谈来终觉浅,绝知此事要躬行
展开
-
Python获取系统运行时间
PS:这里吐槽一下大模型,我用大模型搜,说用psutil库来获得时间,这个库却要额外安装,有点麻烦,我于是网上搜了一下,也是说用psutil库来做…突然有种感觉,大模型使用网上的内容来训练,如果网上内容良莠不齐,那么大模型也只能给出良莠不齐的答案!有时候想获取系统启动后到现在的运行时间,在LinuxC可以使用clock_gettime()来获得,如下,而在python里也有类似的函数,原创 2025-01-18 22:08:51 · 260 阅读 · 0 评论 -
VSCode里使用条件断点(基于GDB)
如何在VSCode里使用条件断点原创 2022-06-25 22:57:32 · 14074 阅读 · 5 评论 -
C/C++调试Release程序
调试Release程序原创 2022-06-21 21:48:03 · 975 阅读 · 0 评论 -
epoll简单测试
epoll简单测试原创 2022-05-14 20:44:02 · 414 阅读 · 0 评论 -
获取float型数据的整型数值
获取float型数据对应的整型数值原创 2022-02-26 12:40:51 · 940 阅读 · 2 评论 -
C++分割字符串
C++分割字符串原创 2022-05-06 20:58:45 · 773 阅读 · 0 评论 -
dd命令生成随机大小的二进制文件
dd命令生成随机大小的二进制文件原创 2022-05-02 20:36:59 · 1606 阅读 · 0 评论 -
学习UML Class Diagram
学习UML Class Diagram原创 2022-05-01 17:49:24 · 1776 阅读 · 0 评论 -
使用VSCode的Native Debug进行程序调试
使用VSCode的Native Debug扩展进行诚信库调试原创 2022-04-30 12:00:01 · 8490 阅读 · 0 评论 -
变量名的存放和extern “C“的影响
变量名的存放和extern "C"的影响原创 2022-04-24 21:53:59 · 1325 阅读 · 0 评论 -
Win下使用VSCode打造C/C++开发环境(非常简单)
使用VSCode打造C/C++开发环境原创 2022-01-09 13:53:03 · 1840 阅读 · 1 评论 -
Linux定时函数timerfd的使用问题以及解决办法
使用阻塞式timerfd时遇到的问题以及解决办法原创 2021-12-09 22:38:08 · 3509 阅读 · 2 评论 -
Linux下lcov和gcovr的使用
使用lcov或者gcovr来查看覆盖率原创 2021-11-12 23:42:49 · 5910 阅读 · 0 评论 -
解决mkdocs运行缓慢的问题
解决mkdocs运行缓慢的问题原创 2021-10-31 19:21:42 · 1120 阅读 · 0 评论 -
GDB多线程简单调试(基于CGDB)
简单讲述如何使用CGDB去调试多线程程序原创 2021-10-07 12:07:56 · 574 阅读 · 0 评论 -
VSCode查看Linux syslog日志
使用VSCode去观察Linux下的syslog原创 2021-09-25 12:49:49 · 4250 阅读 · 0 评论 -
单线程进程和多线程进程的内存分布
单线程进程和多线程进程的内存分布原创 2021-08-04 10:11:42 · 1118 阅读 · 0 评论 -
UTF-8编码的原理
UTF8编码的来由和工作原理原创 2021-06-28 23:40:02 · 9778 阅读 · 3 评论 -
VSCode关闭#include下的红色波浪线
VSCode关闭#include下的红色波浪线原创 2021-06-27 11:22:29 · 9060 阅读 · 4 评论 -
交叉编译时CMAKE_TOOLCHAIN_FILE未被使用
解决CMake交叉编译时提示CMAKE_TOOLCHAIN_FILE未被使用原创 2021-05-25 21:37:45 · 12664 阅读 · 1 评论 -
C++/CLI C#字符串转为C++字符串正确写法
C#字符串转为C++字符串原创 2021-05-15 14:12:37 · 736 阅读 · 0 评论 -
getopt()一个选项传递多个参数
一个选项后传递多个参数原创 2021-04-22 20:49:35 · 2817 阅读 · 1 评论 -
VSCode使用SSH进行远程开发
VSCode使用SSH进行远程开发原创 2021-04-18 15:49:45 · 24471 阅读 · 8 评论 -
斐波那契(Fibonacci)数列的2种计算方法
高效计算斐波那契数列值原创 2021-02-27 18:20:15 · 836 阅读 · 0 评论 -
threejs简单样例
threejs简单例子原创 2020-03-22 18:17:34 · 899 阅读 · 0 评论 -
C/C++头文件保护的一点认识
我们在写C/C++头文件时,都知道开头要加上头文件保护,这样可以防止重复包含,如下这样,// file: test.h#ifndef _TEST_H_#define _TEST_H_// todo#endif只要保证这个宏的名字是独一无二的就可以了。或者这样,// file: test.h#pragma once// todo都可以达到相同效果。大家有没有想过这样的...原创 2020-01-26 15:31:39 · 1302 阅读 · 0 评论 -
如何实现代码的高内聚低耦合
之前在参加宋宝华老师的培训时,宋老师经常说写代码要做到高内聚低耦合,当时并不太理解其意义,只是感觉这句话是正确的,但是不知道具体如何操作,后来代码写的看的多了,才初窥门径,下面就是自己的一点经验总结。一 高内聚低耦合含义写代码时,一般会划分模块,对于模块内,要做到高内聚,而模块之间则要低耦合,这样可使代码的模块化更好,提高了可重用性和可移植性。道理很好理解。二 具体操作1. 使用头文...原创 2020-01-25 14:24:26 · 4319 阅读 · 0 评论 -
从汇编的角度看C++里的引用和指针
C++里有引用和指针,它们具有相似性,但也是不同的。本文主要从汇编的角度去理解这2者之间的异同点。一 神器推荐一般来说,查看C++程序的汇编指令,都是使用gcc去生成对应的汇编文件,这里推荐一个在线显示程序汇编的神器,Compiler Explorer,网址为https://godbolt.org/使用也非常简单,在左侧编写C++代码,在右侧就会直接显示对应的汇编语言,也可以根据需要的平...原创 2019-12-28 18:01:40 · 1099 阅读 · 0 评论 -
使用Python3简单运行CGI Web Server
Python3提供了http.server这个库,可以用来运行CGI Web Server。本文在win10下操作,Linux下操作类似,Python版本是3.6。一 运行CGI Web Server首先打开一个文件夹,如下(任意文件夹都可以),然后在这个目录下新建一个文件夹叫cgi-bin,在cgi-bin里新建一个python文件 ---- hello.py,这个就是我们要执行的...原创 2019-10-06 12:58:53 · 1940 阅读 · 0 评论 -
Python3调用C++(使用SWIG)
本文使用的是ubuntu16.04.6,安装python3-dev,swigsudo apt install python3-devsudo apt install swig原创 2019-08-31 13:57:18 · 2802 阅读 · 0 评论 -
编码和解码的概念理解
本文是记录下个人对编程时遇到的编码(encode)和解码(decode)的理解。类比首先让我们看一下这个情形:有2个特工,分别叫A和B,他们之间通过电报传输情报,既然是情报,那么肯定是要加密的,这样敌人拿到这个情报也无法解读,只有知道如何解密的人才能读懂情报内容。假设A和B约好,解密规则是对收到的信息从右往左读,然后A准备发送“这里有敌人”这条情报。根据规则,A发送到电报上的信息应该是“人...原创 2019-01-10 21:38:08 · 12164 阅读 · 2 评论