- 博客(14)
- 收藏
- 关注
原创 使用fsanitize检查main.c是否存在内存泄漏时出现的问题及解决(cmake)
gcc(用于 C 语言)和 g++(用于 C++ 语言)默认链接的库不同,这会影响 AddressSanitizer 的行为?解决:在CMakeLists.txt里添加。问题: 不显示内存泄漏。
2025-01-21 17:23:57
142
原创 Install RStudio in win11(将错误等提示信息修改为英文)
安装成功在Rstudio 中执行简单的R语句,即使你在安装R 语言的时候选择的是英文,R Studio环境中错误信息的提示仍然是中文的。可能是翻译的原因,中文的错误信息理解起来更差一些。在Rstudio的console执行Sys.setenv(Lang='en'),但是这是个临时方案,每次运行R studio都需要执行这个命令。之所以缺省是中文的,应该是与我的Win11的语言设置为中文的。按照官网的安装顺序, 先安装R language,再安装Rstudio能顺利的安装成功。
2024-08-10 15:02:50
871
原创 怎么停止一个后台的Server程序
写了一个Socket Server 程序在监听client端的socket request的请求的同时可以接受command行的输入,可以接受一些Command 输入并相应, 如果命令行输入QUIT, 这个Socket server程序会退出。学校要求写一个自动测试程序,这样问题变得有些复杂, 需要在后台启动这个server程序,并接受pipe来的in文件, 在处理玩pipe来的in文件处理后, 等待一段时间接受client端的链接请求, 最后接受QUIT指令结束程序。
2024-05-23 19:52:25
432
1
原创 使用Pandas+sqlalchemy+PostgresSQL的创建表的问题
Pandas+sqlalchemy+PostgresSQL能很方便的进行数据库访问。在使用Pandas导入csv数据直接转换为PostgresSQL的Table遇见了大小写问题。在PostgreSQL数据库中会发现Test的数据库,但是你使用下面的SQL语句会告诉你Table不存在。这是因为你的Table名中包含了大写字符,PostgresSQL需要区分大小写的table名导致的。将df.to_sql中的table名用全小写就能解决这个问题。你必须使用public."Test"才可以使用。
2024-05-04 10:34:06
291
原创 升级Ubuntu 从22.4到23.10
Ubuntu的lts的版本是22.4,缺省安装WSL的时候安装的22.4, gcc的version是11.2. 由于作业的原因,学校用的gcc的version是13.2. gcc 13.2对于Warning error的检查更加严格,在我的WSL可以通过的程序,到学校的环境中就不能通过了。4.修改好这个文件后,再次执行Step2的 sudo do-release-upgrade,系统有可能提示你目前的安装的package不是最新的,升级目前version的安装包。
2024-03-24 09:11:42
1123
1
原创 C语言的字符串转int,double
C语言中提供了经典的atoi函数进行字符串转整数的操作,但是atoi有一个致命的弱点,就是当字符串不符合整数格式的时候,返回值为0, 这样就不清楚是真的0,还是非法字符串了。还好C语言还提供了strtol,和strtof函数进行字符串转整数和double的操作。下面这段代码简单的说明怎么使用strtol进行整数转换操作。
2024-03-22 16:40:15
266
1
原创 Win11下安装Rust环境
准备学习rust语言,安装官方的rust安装方法下载rustup进行安装是最简单不过的了。但是rustup安装的缺省步骤会帮你安装一个visual studio community, 我的机器上已经安装了vs code,不想在装一个visual studio community了。按照vscode 的rust-analyzer的安装步骤确认rust在vs code 中是否安装成功。Step2: 安装Microsft C++ Build tool仅仅选择rust需要的模块。Step3:安装rust。
2024-03-20 19:45:30
1459
1
原创 在vscode 中配置Makefile工程
现在写C/C++程序的通常都使用Cmake来制作工程文件,但也存在不少使用Makefile的。vscode提供了Makefile相关的插件,帮助用户对Makefile工程进行Debug等任务。在vscode中快捷键CTRL+Shift+P中输入Makefile:, 选中Makefile:Configure执行。按下面这个按钮会出现配置gdb的选项,选择后就可以进行debug了。选择后上面和下面的按钮都可以debug了。在vscode的左边栏中可以看到Makefile Tools的工具按钮。
2024-03-19 15:35:33
8855
原创 关于windows11 蓝牙设备显示驱动程序错误的解决经历
Sony的xm5和JBL的音响能在系统中的“蓝牙和其他设备”显示,但在设置的“声音”输出里找不到,并且在“蓝牙和其他设备”中的对应设备的图标下显示”驱动程序错误“。这种状况的现象是电脑显示蓝牙设备已配对,但听不见声音。或是电脑显示蓝牙已连接但设备却显示正在配对。在验证完成后,重启电脑,问题解决,耳机和音响都能发出声音。该命令会使系统开始自动扫描并修复相关文件。以管理员身份运行”命令提示符“
2024-01-27 21:23:46
3048
原创 win11安装WSL+ubuntu环境下C语言工具安装的经历
在此,遇到了"Could not find OpenSSL"的报错(没有安装openssl导致的),因此执行了以下命令(Ubuntu环境下)安装了openssl。启动终端并打开WSL,执行以下指令(把c/Users/youruser/Documents/project/myproject替换为存储下载的cmake源码的位置)执行完1后重启电脑,打开终端里的ubuntu,设置完用户名和密码后,执行以下指令。在安装WSL的同时,ubuntu也会被安装。(下载了cmake-3.24.1.tar.gz)
2023-12-18 17:02:33
673
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人