
Linux
zhjf14
PC客户端产品开发
展开
-
unix/linux 经典书籍推荐
源自:http://www.712100.com/thread-6734720-1-1.html1 unix教程 外国教材 如果英文好的话可以看原版的 入门性的教材,在脑袋中建立起unix的概念并学会基本的操作。2 unix环境高级编程,被称为unix编程的圣经,看书之前,需要有操作系统基础,比如进程,内存管理,文件系统等。而且要知道unix下各个组件的特性。3 un转载 2012-09-02 18:05:00 · 942 阅读 · 0 评论 -
用GDB调试程序(一)
用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的转载 2015-01-14 15:46:40 · 517 阅读 · 0 评论 -
升级Ubuntu 12.04下的gcc到4.7
原文地址:http://blog.chinaunix.net/uid-23381466-id-3475968.html我们知道C++11标准开始支持类内初始化(in-class initializer),Qt creator编译出现error,不支持这个特性,原因在于,Ubuntu12.04默认的是使用gcc4.6,而只有gcc4.7才支持C++11,使用如下办法升级Ubuntu转载 2014-12-18 16:04:37 · 515 阅读 · 0 评论 -
dig命令详解
dig命令详解1.查看域名的A记录?1234# dig yahoo.com; > DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2> yahoo.com;; global options: +cmd;; Got answer:;转载 2014-03-17 18:32:35 · 890 阅读 · 0 评论 -
解决Cygwin "error while loading shared libraries"的问题
使用cygcheck命令:1cygcheck /usr/bin/[yourbinary]例如当我运行curl的时候提示1/usr/bin/curl.exe: error while loading shared libraries: ?: cannot open shared转载 2013-12-17 16:54:28 · 8868 阅读 · 0 评论 -
qt折线图显示数据
转载:http://blog.youkuaiyun.com/zhx6044/article/details/8030249/************************************************* 折线图绘制 author 周翔 2012-8-14 **********************************************转载 2013-04-18 14:40:11 · 3015 阅读 · 0 评论 -
Qt的Tab选项卡
tabdlg.h: #ifndef __TABDLG_H__ #define __TABDLG_H__ #include class QWidget; class QFileInfo; class QTabWidget; class QDialogButtonBox; //常规选项卡 class GeneralTa转载 2013-04-18 12:16:37 · 1023 阅读 · 1 评论 -
《dig挖出DNS的秘密》-linux命令五分钟系列之三十四
本原创文章属于《Linux大棚》博客。博客地址为http://roclinux.cn。文章作者为roc。===【初次见面】我相信使用nslookup的同学一定比使用dig的同学多,所以还是有必要花些时间给大家介绍一下dig的。dig,和nslookup作用有些类似,都是DNS查询工具。dig,其实是一个缩写,即Domain Informati转载 2013-03-26 10:39:17 · 697 阅读 · 0 评论 -
Linux makefile 教程 非常详细,且易懂
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比转载 2013-01-08 17:04:08 · 551 阅读 · 0 评论 -
Linux动态链接库.so文件的创建与使用
Linux动态链接库.so文件的创建与使用本文以一个简单的例子,介绍linux下动态库的创建和使用操作。其中就无法找到动态库文件的问题简单介绍处理办法。动态链接库文件在windows平台下往往以.dll为后缀,而在linux平台则一般以.so为后缀,so是shared object的缩写。感觉在linux下构建动态链接库文件比在windows下省点功夫,使用gcc编译器的话,只转载 2013-01-07 18:13:21 · 1027 阅读 · 0 评论 -
dig理解DNS的解析过程
[root@localhost ~]# dig www.a.com ; > DiG 9.2.4 > www.a.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 6,转载 2012-11-21 18:11:00 · 5935 阅读 · 0 评论 -
Linux Trace实现
#include #include #include #include #include #include #include #include #include #include #include #include #include转载 2012-11-19 09:46:05 · 850 阅读 · 0 评论 -
C实现DNS
DNS(Domain Name System)域名系统提供了主机名和IP地址之间的转换。通常我们在应用程序中使用库函数gethostbyname()和gethostbyaddr()来完成两者之间的转换。但是为了更深入的学习网络底层知识,有必要从源代码级别来分析和实现RFC 1034说明了DNS的概念和功能,RFC 1035详细说明了DNS的规范和实现。通过阅读RFC,我们知道明白了,应转载 2012-11-26 17:58:43 · 2893 阅读 · 0 评论 -
Linux下模拟ping命令的C代码实现
/******************************************************** * IP报头格式数据结构定义在中 * * ICMP数据结构定义在中 * * 套接字地址数据结构定义在中 * ********************************************************/#include #include #inc转载 2012-11-07 11:59:04 · 665 阅读 · 0 评论 -
ubuntu获取本地IP地址
bool getLocalHostAddr(std::string &ip){ int sockfd; struct ifreq req; struct sockaddr_in *host; char buf[16] = {0}; if ((sockfd = socket(PF_INET, SOCK_STREAM, 0)) == -1) { cerr << "getLocalH原创 2015-01-04 10:12:13 · 1984 阅读 · 0 评论