Linux
文章平均质量分 79
ljd_1986413
这个作者很懒,什么都没留下…
展开
-
Linux下Socket编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),原创 2011-04-11 11:03:00 · 447 阅读 · 0 评论 -
socket connec连接超时处理
最近把win32下的网关服务转到linux平台时遇到connect连接超时问题,经过多方收集资料简单整理下方便以后查找connec连接超时处理" alt="socket connec连接超时处理" src="http://www.sinaimg.cn/uc/myshow/blog/misc/gif/E___7474ZH00SIGG.gif" type="face">linux或者win32控制原创 2012-09-06 16:05:48 · 5413 阅读 · 0 评论 -
linux c 一些常用库函数以及部分原型
这几个函数在面试的时候经常被考到,但没看过要准确又完美的写出来也不是易事,传说IBM曾经也考过写strcpy原型,说明这几个函数真的很有代表性,因此记于此处以便温习。以下皆经本人调试过。1、Strcat函数原型如下:char *strcat(char *strDest, const char *strScr) //将源字符串加const,表明其为输入参数{ char翻译 2012-08-12 15:02:00 · 1165 阅读 · 0 评论 -
FTP客户端
int FtpLogin(){ int iMaxLoginTimes = 0; printf("connection\n"); memset(szHostaddrTmp,0,sizeof(szHostaddrTmp)); strcpy(szHostaddrTmp,server_task_address);//对方IP if(connection1(&st_cli原创 2012-09-10 10:29:34 · 620 阅读 · 0 评论 -
linux crontab命令参数及用法详解--linux自动化定时任务cron
如果发现您的系统里没有这个命令,请安装下面两个软件包.vixie-croncrontabscrontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 常用参数:转载 2012-09-27 17:38:58 · 969 阅读 · 0 评论 -
strtol()探个究竟
今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。网上关于这个函数的资料大都来源于同份资料,linux库函数,讲的不够细致。于是,我花了几个小时,认真地尝试其功能,并整理了这篇文章,希望能对C语言的爱好者一些帮助。+----------------+| strtol |翻译 2012-09-12 15:38:10 · 746 阅读 · 1 评论 -
动态SQL小结
服务器的连接://connect to local database 连接服务器 szUsrId为用户名 szUsrPwd为密码 con_local 连接代名词 szSrv为数据源 结构为如 192.168.1.1;9000 ip加端口 exec sql CONNECT :szUsrId IDENTIFIED BY :szUsrPwd at :con_local using :szSrv;原创 2012-09-21 15:29:27 · 4627 阅读 · 0 评论 -
telnet ssh
Telnet ssh:elnet 和 SSH 协议是 Internet远程登录服务的标准协议和主要方式,它们为用户提供了在本地机器上完成远程机器上工作的能力。用户使用 Telnet 或者 SSH软件连接远程服务器,在 Telnet 或者 SSH 软件中输入的命令就会在服务器上运行。Telnet协议本质上是不安全的,因为它使用明文传送数据、用户账号和口令,很容易受到中间人攻击方式的攻击;而 SS原创 2012-10-16 11:16:37 · 898 阅读 · 0 评论 -
Makefile
原文地址:http://blog.csdn.net/yourtommy/article/details/6887686创建C程序先写个c程序,保存在main.c里:[cpp] view plaincopyprint?////////////////// // file: main.c ////////////////// #inc转载 2012-09-26 15:18:19 · 708 阅读 · 0 评论 -
linux c单线程I/O超时处理
单线程I/O超时处理UNIX下的I/O超时处理是一个很常见的问题, 它的通常做法是接收输入(或发送输出)后立刻返回, 如果无输入(或输出)则n秒后定时返回.一般情况下, 处理UNIX中I/O超时的方式有终端方式, 信号跳转方式和多路复用方式等三种. 本节设计一个定时I/O的例子, 它从文件描述符0中读取一个字符, 当有输入时继续, 或者3秒钟后超时退出,并打印超时信息.(1) 终端原创 2012-09-05 15:08:42 · 5869 阅读 · 0 评论 -
虚拟机安装linux后,解决屏幕不能全屏以及鼠标来回切换的方法
这个问题我看了网上好多解虚拟机安装redhat 9.0后,解决屏幕不能全屏以及避免鼠标来回切换的方法决的方法都是修改什么XFree86文件。然后让你注销并重新启动。但是在不安装 Vmware Tolls,这是不可行的。所以我最后的解决办法是就是:安装Vmware Tolls虚拟机安装REDHAT9.0时,在状态栏中一直提醒你安装VMware Tools.因为虚拟机是默认使用自带的虚拟显卡,原创 2012-08-25 23:31:51 · 5366 阅读 · 0 评论 -
linux各文件夹的作用
linux各文件夹的作用 linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.原创 2012-08-27 09:55:38 · 777 阅读 · 0 评论 -
GDB调试
GDB调试 一个调试示例源程序:tst.c代码:1 #include23 int func(int n)4 {5 int sum=0,i;6 for(i=0; i7 {8 sum+=i;9 }10 return sum;11 }121314 main()15 {16 int i;17 long resu原创 2012-08-31 14:06:40 · 671 阅读 · 0 评论 -
一周学会Linux实战
为什么学习Linux?1、Linux的性能卓越。Linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多中型,大型甚至是巨型项目都在使用Linux。很多软件公司考虑懂啊开发成本都首选Linux,在中国软件公司得到广泛的使用。Linux内核:RedHat、红旗Linux、fedora、SUSE、ubuntu。2、为工作从目前看,软件公司迫切需原创 2012-09-01 09:15:15 · 11867 阅读 · 9 评论 -
三,C/C++中 malloc和new区别
1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强原创 2011-04-26 16:48:00 · 492 阅读 · 0 评论 -
linux日常使用命令
1,cat /etc/issue 查看linux版本号2,tab 匹配后面字符3,ps -ef | grep selclient 查看selclient进程表示查看所有进程里 CMD 是 java 的进程信息4,ps -aux | grep java -aux 显示所有状态5,ps 命令用于查看当前正在运行的进程。 ps [选项] -e 显示所有进原创 2012-09-04 14:46:53 · 650 阅读 · 0 评论 -
C语言十六进制数据同字符串的相互转换
#include "stdafx.h" #include #include #include #include /* 入口参数:pSrc 源十六进制数据 出口参数:dest 存放运算结果 返回:true 转换成功 false 失败 */ bool Hex2String(unsigned ch翻译 2012-09-03 22:37:00 · 1223 阅读 · 0 评论 -
二,String类型内部结构剖析
原形:class String { public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & operate =(const St原创 2011-04-26 12:02:00 · 1869 阅读 · 0 评论 -
Linux下使用socket传输文件的C语言简单实现
服务器程序和客户端程序应当分别运行在两台计算机上。在运行服务器端的计算机终端执行:./file_server在运行客户端的计算终端上执行:./file_client ipaddr_server然后根据提示输入要传输的服务器上的文件,该文件必须在服务器的当前运行目录中,否则会提示找不到文件。 直接上源码吧: [cpp] view plaincopyprin转载 2012-09-04 10:27:07 · 25639 阅读 · 0 评论 -
一,malloc free 函数
malloc()和free()的基本概念以及基本用法:malloc()函数的工作机制: malloc函数的实质体现在,它有一个将可用的内存块连接为一个长长的列表的所谓空闲链表。调用malloc函数时,它沿连接表寻找一个大到足以满足 用户请求所需要的内存块。然后,将该内存块一分为二(一块的大小与用户请求的大小相等,另一块的大小就是剩下的字节)。接下来,将分配给用户的那块内存传 给用原创 2011-04-22 17:12:00 · 594 阅读 · 0 评论 -
chmod 用法
chmod 用法指令名称 : chmod使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ug转载 2012-12-25 15:17:36 · 480 阅读 · 0 评论