使用Linux—c编程实现简单的ls命令具体代码如下:加载的头文件有stdio.h,sys/types.h,dirent.h,unistd.h,sys/stat.h,fcntl.h,string.h等。voidmain(intargc,char**argv){
DIR*dir;
structdirent*rdir;
structstatstatbuf;
char*buffer=”/”;
char*file_;char*p;
intlenght=str..
分类:
系统相关 时间:
2017-05-28 16:09:08
阅读次数:
217
一、问题引入 1、头文件与库 当我们在PC主机linux环境下(如ubuntu),编写linux应用程序,然后利用gcc来编译。在源代码的开始位置会写入头文件,那是因为我们使用了系统提供的库函数,例如printf、open、read、write等等。我们会写入类似的内容: 我们的应用程序代码编译过程 ...
分类:
系统相关 时间:
2017-05-27 20:43:11
阅读次数:
207
套接字是通信端点的抽象。文件描写叙述符用open函数创建,而套接字描写叙述符用socket函数创建。socket函数原型例如以下: int socket(int domain, int type, int protocol); // 返回值:成功返回套接字描写叙述符,失败返回-1 domain域确定 ...
分类:
系统相关 时间:
2017-05-27 19:03:04
阅读次数:
323
用linux C编程的时候,处理信号在所难免。在多线程编程中需要注意两个函数的使用,一个是pthread_sigmask(), 用来在线程中屏蔽某个信号;另一个是sigaction(),在线程中用来设置信号的处理方式。 void sig_handler1(int arg){ printf("thre ...
分类:
编程语言 时间:
2017-05-26 10:48:43
阅读次数:
173
距离入职还有两周不到,接老大的任务,先自己学习 Linux 编程。作为一个渣渣,vim 这种编辑器之神完全驾驭不住,还是希望能够使用世界上最好的 IDE —— Visual Studio 继续我的开发工作。好在 VS 最新版本 2017 已经原生支持 Linux 开发,问题就在于如何配置起来。 具体 ...
分类:
数据库 时间:
2017-05-20 09:59:50
阅读次数:
258
转自:http://blog.chinaunix.net/uid-24774106-id-4061386.html Linux编程,信号是一个让人爱恨交加又不得不提的一个领域。最近我集中学习了Linux的signal相关的内容,分享出来,也为防止自己忘记。 信号的本质是异步。异步一这个词,听着高端大 ...
分类:
系统相关 时间:
2017-05-12 11:45:00
阅读次数:
296
本周遇到了好几个core都非常有典型性。在这里和大家分享下。相信有过Linux编程经验的人,肯定都遇到过。感觉周围人非常多对core有天然的恐惧感,尤其对刚入行不久的同学来说。当然了。也有工作好几年看到core也束手无策的。今天就分析一下,core,事实上大部分都是非常easy解决的。假设一个cor ...
分类:
系统相关 时间:
2017-05-09 11:20:59
阅读次数:
290
stty-a CTRL-S and CTRL-Q are called flow-control characters. Bash readline 使用技巧_Linux编程_操作系统_希赛网 http://www.educity.cn/os/518584.html ...
分类:
其他好文 时间:
2017-05-01 01:21:23
阅读次数:
149
这篇博文主要是安装eclipse for c/c++。同时也让我感受到eclipse工具的强大,尽然也支持c++,虽然在linux编程中仅仅起到编码的作用但是功能不容小觑。 下面进行eclipse for c/c++的安装: 在安装它之前必须安装如下两个插件之一:<!--StartFragment ...
分类:
编程语言 时间:
2017-04-28 23:48:37
阅读次数:
430
目前主流的Web开发编程语言有php,java以及.net等,但是大多数架构都会选择java作为开发语言,所以很多java应用容器很受大家欢迎,例如tomcat、jetty、resin,jboss等。我们是使用tomcat。接下来就介绍一下tomcat虚拟主机以及实际使用中的问题。tomcat虚拟主机使用过tomcat的童..
分类:
其他好文 时间:
2017-04-20 17:26:34
阅读次数:
117