上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 73 下一页
摘要: 参考库libftp(though it's in C)ftplib(again, looks like C)libCurlseems to have FTP capabilities.ace源码:main.c#include <stdio.h>#include <string.h>#include <curl/curl.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#ifdef WIN32 阅读全文
posted @ 2012-07-01 03:36 wangkangluo1 阅读(4825) 评论(0) 推荐(0) 编辑
摘要: 原文链接http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.csdn.net/taina2008/archive/2007/08/09/1733464.aspx1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找.这放在短小的代码中是可行的, 但要让你step一个上万行 阅读全文
posted @ 2012-06-28 00:51 wangkangluo1 阅读(22354) 评论(0) 推荐(4) 编辑
摘要: 原文链接关于ld命令,网上资料不多,流传的有ld的中文手册,不过那手册不是给人看的,至少不是给新手看的,太难理解了。背景交待:1、将gcc与ld命令分开执行以生成可执行文件;2、回归经典,在屏幕上打印“Hello World!”;main.c内容:#include<stdio.h>intmain(void){printf("hello from %s(). \n",__func__);return0;}编译生成main.o文件:[latelee@FightNow lib-test]$ gcc -c main.c链接:[latelee@FightNow lib-t 阅读全文
posted @ 2012-06-28 00:29 wangkangluo1 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: locate 命令51cto原文链接part 1: 使用locate manual$ man locatelocate(1) locate(1)NAME locate - find files by nameSYNOPSIS locate [OPTION]... PATTERN...part 2: locate 的搜索机制whereis 严格来讲是从你环境变量的路径(path等主要路径)中查找目标。速度快,范围有限。只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参... 阅读全文
posted @ 2012-06-26 11:19 wangkangluo1 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 原文链接1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。3.库存在的意义库是别人写好的现有的,成熟的,可以复用的代码,你可以使用但要记得遵守许可协议。现实中每 阅读全文
posted @ 2012-06-26 11:14 wangkangluo1 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 原文链接简介我们知道GUI应用程序都是事件驱动的。这些事件大部分都来自于用户,比如键盘事件、鼠标事件或笔点事件。还有一些事件来自于系统内部,比如定时事件、socket事件和其它文件事件等等。在没有任何事件的情况下,应用程序处于睡眠状态。1因为这种事件驱动机制,GUI应用程序都毫无例外的需要一个主循环(main loop)。 主循环(main loop)控制应用程序什么时候进入睡眠状态,什么时候被唤醒。主 循环实现得好,应用程序才能工作正常又省电。1目前常见的主循环设计主要是三种思路:消息队列 + 信号量(semaphore) + sem_wait;事件源 + select;事件源 + poll 阅读全文
posted @ 2012-06-26 01:23 wangkangluo1 阅读(1846) 评论(0) 推荐(0) 编辑
摘要: 原文链接cat get.hint get (); int set (int a); cat get.c#include <stdio.h> #include "get.h" static int x=0; int get () { printf ( "get x=%d\n ", x); return x; } int set (int a) { printf ( "set a=%d\n ", a); ... 阅读全文
posted @ 2012-06-26 01:11 wangkangluo1 阅读(4552) 评论(0) 推荐(0) 编辑
摘要: 相关技术:utrace, probe, ftrace, dtrace, pstracecentos安装systemtap使用实例参考原文连接参考连接重点是需要内核的匹配1.首先先查看你的内核版本uname -a2.6.18-194.el5如果你的内核版本比较老的话,你需要去查找你需要的kernel-devel 的版本.如果你想用yum去安装,你可以用 yum install kernel-devel注意:在最新的yum里面安装的总是最新的kernel-devel的版本,kernel-devel 需要匹配内核版本比如: CentOS release 5.5 (Final)用的是内核版本 2.6. 阅读全文
posted @ 2012-06-26 00:46 wangkangluo1 阅读(7126) 评论(0) 推荐(0) 编辑
摘要: 原文链接调 试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系 结构。对于刚接触Linux的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供一些有用的提示来帮助您入门。学问来自实践,但是对于调试工具,在没有出现问题而迫使您去修复它们之前,“实践”是不会发生的。考虑到这点,下面将提供让您入门的“速成”指南。User Debug 日志记录调试一个崩溃的程序的第一步是弄清哪里出了错。zSeries 上的Linux内核具有这样一个内置特性,它在用户进程崩溃时记录一些基本的调试信息 阅读全文
posted @ 2012-06-23 12:58 wangkangluo1 阅读(4993) 评论(0) 推荐(0) 编辑
摘要: 索引开发图片,视频等系统效率开发 beyond compare 文件对比工具 depends dll依赖查看 1st javascript editor js开发ide aptana js开发 mobaxterm 比putty更好 ssh管理 xserver等 navicat mysql 数据库管理 sqldbx sql管理工具 mysqlworkbench mysql 模型 notepad++ regexbuddy 正则验证 调试 wireshark 网络抓包 xmind 心智图绘制 图像 视频等 faststone capture 截图,... 阅读全文
posted @ 2012-06-20 23:03 wangkangluo1 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 73 下一页