Linux相关
文章平均质量分 64
GavinFj
奋斗!奋斗!!再奋斗!!! 我行!我行!!我行行行!!!
展开
-
#pragma 预处理指令详解
<br />#Pragma 指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。<br /> <br />其格式一般为: #Pragma Para <br /> 其中Para 为参数,下面来看一些常用的参数。 <br /> (1)message 参数。 Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: <br /> #Pragma message(“消息文本”) <br /> 当编译器遇到这条指令时就在编译输出窗口中将消息文本翻译 2010-06-08 11:50:00 · 541 阅读 · 0 评论 -
linux下的http服务器
1.以下是我上一篇文字《linux下的http服务器代码》整理出来修改本地编译通过的代码:代码来源:本次转帖来源:http://www.cnblogs.com/xiaouisme/archive/2012/05/26/2519314.html/* code c, change the DEFAULTIP to your localhost IP*/#include #inclu翻译 2012-12-03 12:01:38 · 8492 阅读 · 0 评论 -
编译安装glibc
本文转自百度空间:http://hi.baidu.com/756091339/item/83bf19820e5d61e8e596e0b7=========================分割线=========================首先从gnu官网下载最新版的glibc,地址http://www.gnu.org/software/libc/转载 2014-02-07 12:47:40 · 40168 阅读 · 2 评论 -
常见网络攻击手段原理分析
常见网络攻击手段原理分析转载 2014-05-15 16:51:02 · 21093 阅读 · 0 评论 -
linux top命令详解
名称:top 使用权限:所有使用者 使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b] 说明:实时显示 process 的动态 参数: d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s q : 没有任何延迟的显示速翻译 2014-07-24 21:18:53 · 650 阅读 · 0 评论 -
Linux环境下段错误的产生原因及调试方法小结
Linux环境下段错误的产生原因及调试方法小结本文转载自:http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation转载 2015-05-28 11:02:45 · 2809 阅读 · 0 评论 -
Linux下的多线程编程(例子、线程属性修改)
Linux下的多线程编程1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程转载 2008-09-27 08:49:00 · 2682 阅读 · 0 评论 -
测试程序运行耗时(毫秒级的)---感觉蛮有意思的
<br /> 最近的一个项目中用到了多进程,在和另外一个同事的进程间进行通信的时候会超时,需要测试在调用接口中的耗时。很少碰到这种需求,写下来留个纪念:)。<br /> <br />源码:<br /> struct timeval tv1, tv2; int lost_time = 0; gettimeofday(&tv1, NULL); //。。。。(程序运行中。。。。) gettimeofday(&tv2, NULL); if (原创 2010-06-03 10:32:00 · 1537 阅读 · 0 评论 -
Linux下对U盘的分区与格式化
<br /> 项目系统要求的对U盘分区,分出系统盘与用户盘。这就有了今天的这个总结了:<br /> <br />1.输入命令“fdisk -l”查看设备挂载的位置,因为这个在设备挂载的时候有可能会发生变化。<br /> 假设设备挂载到了 /dev/sdc 需要对该设备进行分区<br />2.输入命令“fdisk /dev/sdc”进入分区功能:<br /> a.在此状态下输入“m”可以查看帮助<br /> b.在此状态下输入“d” 删除已经存在的分区,第一次可跳过,如果要重新分区就需原创 2010-06-29 11:56:00 · 20553 阅读 · 0 评论 -
Linux编程中如何获取当前时、分、秒。
整理资料的时候发现了这个以前的总结,写入博客保存:)好记性不如烂笔头:)实现函数: void get_hms(int *h,int *m,int *s){ struct tm *p; time_t t; time(&t); p= gmtime(&t); p->tm_min +=0; if (p->tm_min>59) { p->tm_原创 2008-05-09 15:30:00 · 1442 阅读 · 0 评论 -
Linux下Gb2312与UTF-8的转换
转换函数:static int u2s( char *t, int size, char *p_tmp ){ FILE *fp; char a, b; int i = 0; fp = fopen("/res/un_table11.c", "r"); if(fp == null) return FALSE; do { a原创 2008-05-21 15:03:00 · 1731 阅读 · 0 评论 -
Linux系统调用--msgsnd/msgrcv函数详解
【msgsnd/msgrcv系统调用】 功能描述: 在消息队列上进行收发消息。为了发送消息,调用进程对消息队列必须有写权能。接收消息时必须有读权能。 用法: #include #include #include int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg);ssize_t msgr转载 2008-08-25 09:24:00 · 12893 阅读 · 0 评论 -
LINUX下C语言入门系列课程-GBD使用入门
感觉这篇文章关于GDB调试写得很全,收藏了。文章出处:http://blog.csdn.net/Max__Payne/archive/2007/12/26/1967986.aspxGDB概述 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有转载 2008-09-24 10:17:00 · 2235 阅读 · 0 评论 -
一个关于linux socket的简单例子
下面的例子是客户端向服务端发送数据,并且保存数据,对收到数据进行处理的例子。客户端:dl_client.c#include "unp.h"int main(int argc,char *argv[]) { char recvbuff[50],buff[50],*p; int sockfd,len,ret,test; struct sockaddr_in serveraddr;原创 2008-09-26 16:03:00 · 5506 阅读 · 0 评论 -
碰到linux问题总结
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font原创 2008-09-26 16:38:00 · 483 阅读 · 0 评论 -
linux vi的一些命令
从网络上收集了一些命令,贴出来收藏。===========================================================================================在 vi 中替换字符串:(http://www.heysky.net/archives/2007/07/how_to_replace_in_vi.html) vi/vim 中可以使转载 2008-09-26 16:41:00 · 1130 阅读 · 0 评论 -
VMware(装linux)与主机文件共享实现
1.安装vmtools for linux: 选择vmware workstation程序菜单中VM > install VMware tools... 启动ghost computer中的linux,执行: mkdir /mnt/cdrom (有时候是自己已经建立) mount -o ro /dev/cdrom /mnt/cdrom (vmtools的安装文件原创 2008-09-26 15:52:00 · 1248 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
Linux下Makefile的automake生成全攻略 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。 在本文中,将给大家介绍如何使用autoconf和automake两个工转载 2008-11-19 18:43:00 · 848 阅读 · 0 评论 -
项目环境搭建步骤
1. 建立目录1. 创建主目录:假设为HelloWorld2. 在HelloWorld目录下创建目录src、logic、include,分别存放最终执行程序代码、编译成库的代码和头文件;当然还可以创建存放基本库的目录,这里没用到其它什么库先不创建了。2. 创建简单的测试程序1. 在include目录下创建文件au_test.h,内容为:#incl原创 2008-07-15 17:19:00 · 1577 阅读 · 0 评论