- 博客(134)
- 资源 (8)
- 收藏
- 关注
原创 【C++】 dlopen 和dlsys
dlopen是一款Unix系列操作系统下的动态链接库函数,它的主要功能是在程序运行时动态加载指定的共享库(也可称为动态链接库)dlsym是从库中查找函数或者变量。
2024-04-23 23:48:36 124
原创 python国内的镜像源记录
清华大学(推荐):https://pypi.tuna.tsinghua.edu.cn/simple。中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣(推荐):http://pypi.douban.com/simple。华中科技大学:http://pypi.hustunique.com/pip install pycuda -i <源地址>
2024-04-21 23:56:30 235 1
原创 vscode 端口转发实现端口映射,实现端口自由
用vscode连接server进行开发, 是非常方便的,但很多时候,server的端口开放的很有限,那么就可以利用vscode进行端口映射。
2023-07-14 10:14:56 4877
原创 控制 NDEBUG 宏的开启和关闭
本文档介绍了如何通过编译选项来控制NDEBUG宏的开启和关闭,以实现在 C++ 编程中控制调试信息输出的功能。这个选项可适用于 Visual Studio 和其他非 Visual Studio 的编程环境。
2023-06-05 17:54:30 1007
原创 docker容器内部配置VNC和novnc,主机或者外部可访问
最近项目刚好要用到,配置了一下,工具主要是三个: 1. tigervnc, 2. xfce4 3 . novnc1. tigervnc apt安装既可以,作用提供vncserver的服务2. xfce4提供桌面服务,比较轻量化3 . novnc直接在github上下载好即可先按照一下步骤配好启动脚本,这个是参考这篇, 防止博客失效, 特此粘贴过来, 侵权删。
2023-06-03 00:40:16 2339
原创 C语言添加宏函数并进行函数名适配
比如现在要实现两种数据类型, 只要进行两次申明就可以了,和模板函数有异曲同工之妙,但由于是C语言, 不能用C++的模板函数, 所以这种宏的方法就实现了类似模板函数的功能。如此定义一个宏函数, 宏函数的名字可以通过b进行编译的初始化。后面只要call对应宏的函数名即可。
2023-03-13 21:07:43 267
原创 如何修改docker的image的存储路径
/etc/docker/daemon.json{//..."data-root": "/mnt/docker",//...}你的docker版本超过v17.05.0,一定要用data-root, graph已经被docker弃用了然后运行docker info你会发现根路径变了,但是一定要注意,如果把data-root换成graph, 查看docker info也是生效的,但是不起作用, 坑爹的...
2022-04-15 01:50:31 1561
原创 代码的常见错误记录
1. 倒序遍历的错误for(size_t i=100; i>=0; i--)如果这么实现的话会有问题, i=0的时候,程序还会继续, 而i定义的是size_t, 是不能有负数的,所以就溢出了,即使是int类型, 也不行,因为这样遍历的次数是101次了, 而且i为负数,作为索引肯定是不对的2. size_t 类型参与运算一定注意,最好先转成int size_t a = 3; if (a - 4 > 0) { cout << "pass" << e
2022-04-14 00:52:11 205
原创 凸优化问题
优化问题:如果上面的目标函数和fi都是凸函数, hi(x)是仿射函数, 则该优化问题定义为凸优化问题凸优化问题是只有一个局部最优解,因此局部最优解就是全局最优解
2022-03-31 22:01:25 303
原创 VNC server设置(ubuntu)以及访问(windows)
VNC server 的安装$sudo apt-get install vnc4server$gsettings set org.gnome.Vino require-encryption false(关闭加密, 不然会报错)$vncserver 启动,初次需要设置密码查看log$ cat .vnc/shsddcsc:1.log杀掉vnc的进程1782 vncserver -kill :11783 vncserver -kill :2windows安装 vnc-vi...
2022-03-01 17:24:17 798
原创 ELF文件的简介以及readelf指令的使用
ELF的全称的是Executable and Linkable FormatFilename extension none,.axf,.bin,.elf,.o,.out,.prx,.puff,.ko,.modand.so Magic number 0x7F 'E' 'L' 'F' Developedby Unix System Laboratories[1]: 3 Type of format Binary,ex...
2021-12-07 17:37:58 200
原创 winscp的cp的时候文件上锁
现象:最近用winscp连接服务器, cp一些工具到服务器(ubuntu),结果再winscp的窗口显示cp的内容有锁,而且拷贝的进度条没有出来原因: 原因是winscp传输的配置,设置了加密解决方法: 编辑->高级->环境->加密-> 把加密文件的选项去掉就可以了...
2021-12-03 14:52:28 863
原创 如何解决Ubuntu update有Ing,error等错误
在执行sudo apt update的时候发现有Ing,error类似的错误,我的情况如下:rr:1 https://linux.teamviewer.com/deb stable InRelease Invalid response from proxy: HTTP/1.1 403 Forbidden Cache-Control: no-cache Pragma: no-cache Content-Type: text/html; chars
2021-12-02 18:33:49 2232
原创 ubuntu proxy(代理)设置全局
ubuntu的代理设置好了之后,发现终端的代理没有起作用可以直接在/etc/enviroment文件中直接加入代理信息: export https_proxy='https://proxy_ip:port' export http_proxy='http://proxy_ip:port' 加完之后,终端也可以走proxy如果在执行sudo apt update 这类指令的时候发现由fetch failed 错误那么就可能需要修改DNS如果还要修改DNS,那么就修改以下文件
2021-12-02 18:27:44 14167
原创 连接ARM设备的两种方式
1. 利用USB串口,可以使用minicom或者putty, 设置好波特率 首先查看一下当前的USB设备有哪些, 通过插拔可以看到以下指令输出的变化,来判断是哪几个USB的串口 ls /dev/ttyUSB* 利用minicom 连接 minicom -D /dev/ttyUSB0 Ctrl +A Z O 设置串口配置,其中的Hardware Flow Control 为No利用minicom界面相对比较好看点设好之后就可以连上相应的设别...
2021-11-04 11:55:48 758
原创 C语言写log的方法,可用于android lib
int afd = open("/data/tmp/hello", O_WRONLY | O_CREAT);char abuff[100];sprintf(abuff,"val=%d",lttng_funcperf_logger_fd);write(afd,abuff,100);close(afd);
2021-11-04 11:42:31 395
原创 如何解决adb devices shows unauthorized device
Disconnect USB between PC and device Stop adb server by entering "adb kill-server" in command window On device use "Revoke USB debugging authorizations" in "Developer Options" On PC delete "adbkey" file in user directory, for example "/home/tony/.androi
2021-07-15 18:13:28 163 1
原创 如何利用doxygen生成代码的API文档
1. 首先写代码的注释一定要follow doxygen的格式https://www.doxygen.nl/manual/grouping.html2. 有了代码之后,生成一个congig文件, doxygen -g config_file3. 根据https://www.doxygen.nl/manual/config.html这里修改默认的参数4. doxygen config_file 生成api文档5. 生成的文档html里面有一个index.html打开就可以看api的信息了.
2021-07-08 14:55:48 274
原创 关于cache和cache miss
cache的本意是缓存,缓存的优点是访问速度快https://zhuanlan.zhihu.com/p/70273183
2021-06-07 18:29:31 7213
how_to_use_simpleperf_for_cachemisses_and_cpucycles.txt
2021-06-10
vscode 利用cmakelist 的demo工程
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人