E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
[linux编程]
linux thread
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/
Linux编程
指南中的一个例子输入编译,结果出现如下错误:undefined reference to 'pthread_create'undefined
·
2015-11-02 13:08
thread
20135321余佳源——信息安全系统设计基础第八周学习总结
第八周(10.26-11.01):学习计时:共10小时读书:5代码:1作业:2博客:2一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源1.教材2.答案解析见http:/
20135321余佳源
·
2015-11-01 23:00
20135321余佳源——信息安全系统设计基础第八周学习总结
第八周(10.26-11.01):学习计时:共10小时读书:5代码:1作业:2博客:2一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源1.教材2.答案解析见http:/
20135321余佳源
·
2015-11-01 23:00
Linux编程
动态库知识
====动态库说明====1.库名称格式: lib + the_name_of_library + .so + version_number exp:libc.so.62.ldconfig一般会创建soname,但不创建linker name(libname.so),后者一般安装库时创建3.暂时添加动态库目录LD_LIBRARY_PATH,一般用于测试和开发4.
·
2015-11-01 16:51
linux
Linux编程
网络通信
====网络通信====#include <sys/socket.h>int socket(int domain, int type, int protocol);创建套接字,domain的值如下:AF_UNIX unix域套接字,本地使用AF_INET IPV4套接字AF_INET6&nb
·
2015-11-01 16:45
linux
Linux编程
信号处理
====信号处理====#include <signal.h>int sigaction(int sig, const struct sigaction *act, struct sigaction *oldact);设置信号处理函数,比signal函数更安全可靠#include <signal.h>int kill(pid_t pid,
·
2015-11-01 16:44
linux
Linux编程
进程间通信
====IPC====#include <unistd.h>int pipe(int filedes[2]);创建PIPIE,filedes[0]用于读,filedes[1]用于写,成功返回0,-1失败;一般用于进程间的交互,比如shell之间PIPE是一种单向的,容量有限制的流#include <stdio.h>FILE *popen(const char *comman
·
2015-11-01 16:44
linux
Linux编程
时间和监控
====时间====程序计算时间有两种参考:1.墙上的时间,也就是实际生活中使用的时间2.处理的时间,也就是CPU执行程序使用了多少时间#include <sys/time.h>int gettimeofday(struct timeval *tv, struct timezone *tz);得到标准的calendar time时间,成功返回0,错误返回-1#include <t
·
2015-11-01 16:43
linux
Linux编程
文件目录
====文件IO====Linux系统IO操作都是使用文件描述符来代表打开的文件,一个非负的的整数,它被用来指所有类型的打开的文件,包括管道,FIFO,网络套接字,终端,设备和一般文件。每个进程都有自己的一套文件描述符经常使用的三个文件描述符是:标准输入(stdin, STDIN_FILENO, 0)标准输出(stdout, STDOUT_FILENO, 1)标准错误(st
·
2015-11-01 16:42
linux
Linux编程
系统环境和用户控制
====系统环境====#include <unistd.h>pid_t getpid(void);得到当前进程的进程ID号,永远成功#include <stdlib.h>char *getenv(const char *name);得到给定环境变量名称的值,如果没有该变量,返回NULL值#include <stdlib.h>int putenv(char *s
·
2015-11-01 16:42
linux
Linux 信号signal处理机制
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
·
2015-11-01 15:08
Signal
20135203齐岳 信息安全系统设计基础期中总结
20135203齐岳信息安全系统设计基础期中总结一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源教材答案解析见http://group.cnblogs.com/topic
20135203
·
2015-11-01 11:00
20135203齐岳 信息安全系统设计基础期中总结
20135203齐岳信息安全系统设计基础期中总结一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源教材答案解析见http://group.cnblogs.com/topic
20135203
·
2015-11-01 11:00
如何学习
linux编程
转自:http://foxhack.blog.51cto.com/96963/32533 建议学习路径: 首先先学学编辑器,vim, emacs什么的都行。 然后学make file文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APU
·
2015-10-31 19:57
linux
Linux编程
环境搭建(codeblocks)
一、前言: 毕业设计要在Linux下编程,语言C或者C++,前期考虑到可能要做界面,所以本来打算用C++的,但后来发现不如用C来的简单方便,因此更倾向于用C。 二、编译器选择 本来想用Eclipse+CDT,可惜天不遂人愿,Eclipse太大,公司的网络总下部下来,apt-get安装也费劲的很,而且还需要安装那万恶的jre。。。 上网搜了下,发现一款轻巧点的IDE——codeblocks,
·
2015-10-31 19:34
codeblocks
软件调试工具——GDB
1、GDB调试器概述 GDB是GNU开源组织发布的一个强大的程序调试工具,具有查看程序运行状态、设置断点、查看表达式、显示变量等众多功能,是程序员进行
Linux编程
必须要掌握的一种调试技术。
·
2015-10-31 18:30
调试工具
转 程序人生 PHP工程师
后续将会继续把之前总结在word的内容copy上来:设计模式,数据结构与算法,
linux编程
之类等等。因此我渐渐地把之前的一些内容copy
·
2015-10-31 17:32
程序人生
20135327郭皓——期中复习总结
学习计时:共3小时读书:代码:作业:博客:一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容Linux命令LinuxBash中,Ctrl+a快捷键的作用是将光标移至输入行头,相当于
20135327郭皓
·
2015-10-31 16:00
20135327郭皓——期中复习总结
学习计时:共3小时读书:代码:作业:博客:一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容Linux命令LinuxBash中,Ctrl+a快捷键的作用是将光标移至输入行头,相当于
20135327郭皓
·
2015-10-31 16:00
unix系统编程小结(一)------文件I/O
基本看完了《unix/
linux编程
实践教程》,实现了几个小项目,觉得很不过瘾,书中对很多system call的细节和原理都没讲。
·
2015-10-31 15:12
unix
2012暑假计划
由于在学习
Linux编程
,写了一些shell脚本,我对脚本也不陌生。最近感觉自己需要做一些跨平台的工具,所以决定学习python。准备看的书是:《Beginning.Python.From.
·
2015-10-31 15:04
2012
非常不错的LINUX视频教程
Linux的常用命令第3章 Linux系统管理第4章 Linux网络基础第5章 Intranet服务器第6章 Internet应用服务器的配置第7章 Web应用服务第8章 Linux网络安全第9章
Linux
·
2015-10-31 15:34
linux
Linux signal
http://blog.chinaunix.net/uid-24774106-id-4061386.html 信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux
·
2015-10-31 15:47
Signal
发现自己看书很浮躁
没有看完过一本书....要嘛都是断断续续看的,比如数据结构,
linux编程
,自己也是好几本书交换看,也很没有自制力,书后面的习题基本没做,发现有点难就置之不理,虽然后来回过头来发现书上很简单,但不知道是好是坏
·
2015-10-31 13:08
书
Linux编程
实现守护进程
Linux 守护程序 守护进程(Daemon)它是在一个特定的过程的背景进行。 事件。守护进程是一种非常实用的进程。Linux的大多数server就是用守护进程实现的。比方。Internetserverinetd,Webserverhttpd等。同一时候。守护进程完毕很多系统任务。 比方,作业规划进程crond。打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本号的Unix的实现
·
2015-10-31 13:43
linux
Linux编程
实现守护进程
Linux 守护程序 守护进程(Daemon)它是在一个特定的过程的背景进行。 事件。守护进程是一种非常实用的进程。 Linux的大多数server就是用守护进程实现的。 比方,Internetserverinetd,Webserverhttpd等。 同一时候,守护进程完毕很多系统任务。比方。作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本号的Uni
·
2015-10-31 11:35
linux
嵌入式资源免费下载
PowerPC-VxWorks-BSP-分析.rar 嵌入式系统设计(陈天洲).rarLinux设备驱动第二版(中文).rarLinux网络应用.pdfLinux设备管理.pdfLinux进程管理.pdf
Linux
·
2015-10-31 11:05
免费下载
undefined reference to 'pthread_create'问题解决
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/
Linux编程
指南中的一个例子输入编译,结果出现如下错误: undefined reference to 'pthread_create'
·
2015-10-31 11:09
reference
好的程序员
1、 充分利用现有的程序库,不做无用功(《
linux编程
思想》)。
·
2015-10-31 10:26
程序员
计算机经典
Linux编程
白皮书 4。Linux IP协议栈源代码分析 5。莱昂氏unix源代码分析 【Unix】 1。Linux内核情景分析,上,下册。浙江大学出版社 2。
·
2015-10-31 09:08
计算机
【原创】Ubuntu编程初感笔录
写了一个HelloWorld开始我的
Linux编程
开发,把vim IDE和gcc编译工具安装好了之后,对源代码进行编译,试了很多次却一直提示在路径下找不到我的cpp文件,郁闷,一直以为是路径的问题,还
·
2015-10-31 09:40
ubuntu
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、
Linux编程
,数据结构总结
感谢IT面试群 S-北京-陈磊 的整理分享。 基础篇:操作系统、计算机网络、设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6. 用户态和
·
2015-10-31 09:42
linux
牛人整理分享的面试知识:操作系统、计算机网络、设计模式、
Linux编程
,数据结构总结
基础篇:操作系统、计算机网络、设计模式一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6. 用户态和核心态的区别。 7. 用户栈和内核栈的区别。 8. 内存池、进程池、线程池
·
2015-10-31 09:47
linux
GNU_
linux编程
指南读书笔记5 --访问系统信息
一 进程信息 系统中任何时刻正在运行的每个用户级进程都在/proc下有一个目录,名录的名称就是进程号的十进制表示。 1 cmdline文件 是进程的命令行,包括程序的名称和所有参数 strings -f /proc/[0-9]*/cmdline 快速查看系统中正在运行什么进程 2 environ文件 记录了进程的环境信息,耽搁的环境字符串之间由空字节分割 string
·
2015-10-31 09:16
linux
GNU_
linux编程
指南读书笔记7--比较和合并源代码
diff命令是一组用来比较文件的命中中的一个。其他相关的命令包括cmp、wdiff3和sdiff 1 diff命令比较两个不同的文件或不同目录下的两个同名文件。 diff [options] srcfile dstfile diff的比较行为和格式是由options空值得,diff在两个文件间进行一行一行的比较。 diff能够产生几种输出格式: 正规normal 默认的格
·
2015-10-31 09:16
linux
GNU_
linux编程
指南读书笔记6--内存管理
一 c内存管理回顾 malloc calloc realloc free 1 malloc函数的使用 #include<stdlib.h> void *malloc(size_t size); char *pmem; if((pem=malloc(sizeof(char)*100))!=NULL) { //***********
·
2015-10-31 09:16
linux
GNU_
linux编程
指南读书笔记2 --输入 输出
一 使用文件描述符 1 打开关闭文件描述符 open creat 使用他们需包含头文件<sys/types.h> <sys/stat.h>和<fcntl.h> int open(const char *pathname,int flags) int creat(const char *pathname,int flags,mode_t mode) pa
·
2015-10-31 09:15
linux
GNU_
linux编程
指南读书笔记3 --文件和目录操作
库函数与系统调用嗯的区别在于系统调用能够让你直接访问linux内核提供的丰富服务,比如基于文件描述符的I/O操作。可以把系统调用看作是内核的低级借口。库调用处于linux的编程接口中较高的层次。实际上,许多库函数都是用系统调用来实现的,例如内存分配历程malloc就是由系统调用sbrk实现的。 第二个关键区别就是:系统调用存在于内核空间,而大多数库调用都是用户模式的历程。 1 打开和关闭文
·
2015-10-31 09:15
linux
GNU_
linux编程
指南读书笔记4 --进程控制
一 linux进程模型 在传统的unix模型里有两种船舰或修改进程的操作 fork用于创建一个新的进程 execve可以在进程中用另外的程序来替换当前运行的进程 线程:提供了独立的执行线索和堆栈段 却共享数据段 二 进程属性 一个进程是一个正在执行的程序的实例,是linux基本调度单位,一个进程由如下元素组成: 程序的当前上下文,它是程序当前执行的状态 程序的当
·
2015-10-31 09:15
linux
strerror() 和perror()函数
在
linux编程
中,strerror()是个好东东,因为一个孤零零的errno看不出个所以然,然而strerror()返回的错误描述已经给我们解决问题提供了80%的成功率。
·
2015-10-31 09:01
error
gcc初步窥探
由于没有上过
Linux编程
这门课,所以Linux学得很水啊!!用来用去都是ls -al ; cd ..
·
2015-10-31 08:53
gcc
掌握
Linux编程
的10个步骤
Linux 编程经典书籍推荐 Denis 2008年10月17日 浏览:84168 成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9
·
2015-10-31 08:37
linux
LINUX编程
学习路线
首先先学学编辑器,vim,emacs什么的都行。然后学makefile文件,只要知道一点就行,这样就可以准备编程序了。 然后看看《C程序设计语言》K&R,这样呢,基本上就可以进行一般的编程了,顺便找本数据结构的书来看。 如果想学习UNIX/LINUX的编程,《APUE》绝对经典的教材,加深一下功底,学习《UNP》的第二卷。这样基本上系统方面的就可以掌握了。 然后再看DouglusE.Comer的《
ge23456789
·
2015-10-30 22:00
Linux编程
基础——文件读写
缓冲I/O和非缓冲I/O 文件读写主要牵涉到了如下五个操作:打开、关闭、读、写、定位。在Linux系统中,提供了两套API,一套是C标准API:fopen、fclose、fread、fwrite、fseek,另一套则是POSIX定义的系统API:open、close、read、write、seek。 其中POSIX定义的API是系统API,而C标准API是基于系统API的封装,并且提供了额外
·
2015-10-30 20:13
linux
Linux编程
基础——进程间通信
每个进程各自有不同的用户地址空间,进程之间要交换数据必须通过在内核中开辟缓冲区,从而实现数据共享。 管道 管道是一种最基本的IPC机制,由pipe函数创建: int pipe(int filedes[2]); 调用pipe函数时在内核中开辟一块缓冲区(称为管道)用于通信,它有一个读端一个写端,然后通过filedes参数传出给用户程序两
·
2015-10-30 20:13
linux
Linux编程
基础——进程概述
进程控制块 在Linux中,每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,它通常包含如下信息: 进程id。系统中每个进程有唯一的id,在C语言中用pid_t类型表示,其实就是一个非负整数。 进程的状态,有运行、挂起、停止、僵尸等状态。 进程切换时需要保存和恢复的一些CPU寄存器。 描述虚拟地址空间的信息。
·
2015-10-30 20:13
linux
Linux编程
基础——GDB(查看数据)
查看栈信息 当程序被停住了,首先要确认的就是程序是在哪儿被断住的。这个一般是通过查看调用栈信息来看的。在gdb中,查看调用栈的命令是backtrace,可以简写为bt。 (gdb) bt #0 pop () at stack.c:10 #1 0x0804
·
2015-10-30 20:12
linux
Ubuntu下学习编译运行 C/C++/Java
原文:Ubuntu下学习编译运行 C/C++/Java_
Linux编程
_Linux公社-Linux系统门户网站 原来Ubuntu里面竟然没有安装开发包,不过安装下gcc,g++还是比较方便的。
·
2015-10-30 14:15
ubuntu
关于Beginning Linux Programming 3ed
关于<Beginning Linux Programming 3ed> 近两年来在我的博客里陆续发的一些关于
Linux编程
的文章是译自Wrox公司的<Beginning Linux Programming
·
2015-10-30 14:40
programming
Backtrack R2 KDE下 Vmware Tools 的安装(灰常有用)
BackTrack5 R2 KDE下Vmware tools的安装 分类: [
linux编程
] [渗透测试] [backtrack
·
2015-10-30 14:25
vmware
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他