小编bad*_*kya的帖子

在64位计算机上编译32位代码时,如何处理"从'void*'转换为'int'失去精度"?

我有一个可以在32位机器上编译和工作的软件包.我现在正试图让它在64位机器上编译并发现以下错误 -

 error: cast from ‘void*’ to ‘int’ loses precision
Run Code Online (Sandbox Code Playgroud)

是否有编译器标志来抑制这些错误?或者我是否必须手动编辑这些文件以避免这些演员表?

c++ linux portability 32bit-64bit

32
推荐指数
6
解决办法
5万
查看次数

linux中长时间运行进程的峰值内存测量

如何监控Linux中进程消耗的峰值内存?这不是我可以在内部修改以测量峰值内存使用量的程序.

我真的不希望详细的测量,我也不想让他们到我的程序过慢下来..这样的valgrind或任何重量级的是不是我期待的......而像其他的帖子较早[ 在Linux/Unix的峰值内存使用情况进程,时间-v似乎没有为我的机器报告内存...

我可以运行top或ps并使用一个简单的脚本为我的进程id提取内存消耗的字符串.但是,我的过程运行大约20-30分钟,所以我希望能够记录并获得最大值.我可以容忍粗粒度样本...每1分钟左右...具体如何 - > 1.在zsh中分享这个简单的mem-measure脚本?2.当测试过程结束时杀死它?

linux memory

7
推荐指数
2
解决办法
9230
查看次数

在mysql中存储二进制数据

我在本地计算机上有一个PDF文件.我想将此文件上传到SQL数据库上的BINARY BLOB.这里提到的其他方法[ MySQL中的二进制数据都使用PHP.我想要一个简单干净的方法来在Linux命令行上传这个PDF文件.不幸的是,我无法访问远程文件系统,因此无法像其他地方那样只存储文件的链接......我需要将这个MySQL数据库用作这些PDF文件的虚拟文件系统.

从PhP示例中,似乎所有需要的是在使用INSERT命令之前转义斜杠?有一种简单的方法可以在Linux命令行上实现吗?

mysql sql linux blob

5
推荐指数
1
解决办法
8066
查看次数

标签 统计

linux ×3

32bit-64bit ×1

blob ×1

c++ ×1

memory ×1

mysql ×1

portability ×1

sql ×1