Linux编程
文章平均质量分 84
夏曹俊
捷帝科技创始人,华为认证HDE全球开发专家,华为HarmonyOS开发者创新大赛导师,南京大学全日制双硕士,近二十年c++跨平台研发经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,虚拟化安全迁移,中国排联比赛鹰眼系统和高速云摄像机,精确室内定位软硬件。。
展开
-
用 GDB 调试程序
用 GDB 调试程序 原著:Rick McMullin用 gdb 调试 GCC 程序 Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能: 它使你能监视你程序中变量的值. 它使你能设置断点以使程序在转载 2007-09-04 10:49:00 · 477 阅读 · 0 评论 -
Linux 守护进程的编程方法
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。 Linux 守护进程的编程方法守护进程(Daem转载 2007-09-06 16:24:00 · 456 阅读 · 0 评论 -
通过编程获取Solaris的系统信息
通过编程获取Solaris的系统信息 前些天,一位客户要我告诉他如何通过编程的方式获取Solaris的系统信息,比如内存,磁盘,网络,CPU等使用状况。这其实不难,到opensolaris里翻翻源码就有了,源码是最终的答案。还是开源好啊。我在这里举几个代码例子,希望大家能举一反三。 (一)获取磁盘的动态使用状况-----------------------------其实系统的动态原创 2007-09-07 13:35:00 · 762 阅读 · 0 评论 -
SOLARIS操作系统常用命令
SOLARIS操作系统常用命令 1、man 4 2、ls 相当于DOS的dir 4 3、clear 相当于DOS的cls,清除屏幕上的内容 5 4、mkdir 相当于DOS的md,新建一个目录 5 5、cd 5 6、rm 5 7、cp 5 8、mv 6 9、pwd 列出当前所在的目录位置 6 10、more 查看文件的内容 6 11、chmod 改变文件或目录的读、写、执行的原创 2007-09-21 16:18:00 · 907 阅读 · 0 评论 -
Linux shell I/O重定向详解
Linux shell I/O重定向详解I/O重定向详解及应用实例1、 基本概念(这是理解后面的知识的前提,请务必理解)a、 I/O重定向通常与 FD有关,shell的FD通常为10个,即 0~9;b、 常用FD有3个,为0(stdin,标准输入)、1(stdout,标准输出)、2(stderr,标准错误输出),默认与keyboard、monitor、monitor有关;c、 用 d、 用 > 来原创 2007-10-16 10:02:00 · 496 阅读 · 0 评论 -
Linux程序宕掉后如何通过gdb查看出错信息
我们在编写服务端程序的时候,由于多线程并且环境复杂,程序可能在不确定条件的情况下宕掉,还不好重新,这是我们如何获取程序的出错信息,一种方法通过打日志,有时候一些错误日志也不能体现出来,这时就用到我们的core dump文件了。 通常情况下coredmp包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。可以理解为把程序工作的当前状态存储成一个文件。许多程序和操作系统出错时会自动生成原创 2017-03-02 10:19:51 · 1754 阅读 · 0 评论 -
C/C++网络编程在windows和linux中将socket设置为阻塞和非阻塞
在 socket编程中,对于socket的读写默认都是阻塞的,但有的情况我们需要将其设置为非阻塞,比如做多路复用,或者通过select实现连接超时等功能,将socket设置为非阻塞,在windows和linux中的接口有所不同,在windows中使用ioctlsocket函数,在windows和linux中的接口有所不同。在windows中使用ioctlsocket函数,在linux中使用 fcntl函数,下面我们做一个跨平台设置阻塞的函数SetBlock。原创 2017-03-22 08:42:35 · 2096 阅读 · 0 评论