之前的文章应用 Valgrind 发现 Linux 程序的内存问题 中介绍了利用Linux系统工具valgrind检测内存泄露的简单用法,本文实现了一个检测内存泄露的工具,包括了原理说明以及实现细节。 该两篇文章皆来自IBM社区(建议阅读原文),本文地址:https://www.ibm.com/de ...
分类:
系统相关 时间:
2017-10-10 17:44:59
阅读次数:
281
原文地址:https://www.ibm.com/developerworks/cn/linux/l-cn-valgrind/ 应用 Valgrind 发现 Linux 程序的内存问题 如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源 ...
分类:
系统相关 时间:
2017-09-27 00:52:47
阅读次数:
262
最近下载了Delphi10.2 Tokyo,试用了一下,感觉不错,尤其是针对Linux的开发,总算出来了,可以考虑把原来服务器重新编译成RedHat上使用了,免得客户一天到晚喊Windows不安全,要求上Linux。 安装过程没有什么特殊的,要编译Linux程序,还必须下载插件FmxLinux,插件 ...
成为一名精通 Linux程序设计的高级程序员一直是不少朋友孜孜以求的目标。 根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9倍。同时数据显示,随着工 ...
分类:
系统相关 时间:
2017-09-11 19:50:13
阅读次数:
285
cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器。 cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从boost库的划分中可以看出来端倪,cygwin下的gcc和linux下的gcc完全使用的是相同的T ...
delphi编译LINUX程序 DELPHI XE 10.2(TOKYO)开始可以开发LINUX控制台程序。 1)上传PASERVER到LINUX,并且运行PASERVER。 2)开始编译,PROFILE NAME这里填写cxg 3)查看LINUX的IP地址并填写好 4)直接OK 5)开始更新DEL ...
原文: http://blog.chinaunix.net/uid-20692625-id-3057053.html Linux C程序存储空间的逻辑布局 一、APUE上指出了 Linux C程序存储空间的逻辑布局,对于 X86上的Linux 正文段从 0x08048000单元开始 栈底则在 0xC ...
分类:
系统相关 时间:
2017-09-05 15:56:57
阅读次数:
233
Linux程序写入oralce数据库中文显示为问号??? 1.问题介绍 根本原因是字符集的问题,是数据库的字符集和写入程序的linux系统的字符集不一致导致; 但是用export NLS_LANG=”SIMPLIFIED CHINESE”_CHINA.ZHS16GBK添加环境变量,或者在.bash_ ...
分类:
数据库 时间:
2017-09-02 19:12:36
阅读次数:
302
概述API:ApplicationProgramInterface:应用编程接口
ABI:ApplicationBinaryInterface:应用二进制接口
Unix-like,
ELF
Windows
exe,msi
库级别的虚拟化:
Linux:WinE
Windows:Cywin
系统级开发:
C/C++:httpd,vsftpd,nginx
go
应用级开发:
java/Python/perl/ruby/php:
..
分类:
系统相关 时间:
2017-09-01 10:46:56
阅读次数:
221
1. 背景 现实中,我们需要学习已有的软件构造方法,或维护旧的软件,或添加新功能,亦或优化性能, 这时面对的代码都不是自己所写,那如何才能快速知道这个代码库干了什么,源文件如何组织,模块间如何交互? 2. 程序的运转 a)应用程序:一般是一个语法树结构,树的叶子结点或是简单的操作(+、-、=等),或 ...
分类:
系统相关 时间:
2017-08-23 10:15:40
阅读次数:
168