- 博客(23)
- 资源 (62)
- 收藏
- 关注
转载 c++中的explicit关键字
c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示: class MyClass{public:MyClass( int num );}....MyClass
2010-03-26 13:59:00 632
转载 linux getpwuid 得到指定用户信息
和系统数据相关的passwd 结构和系统数据相关的一个结构passwd定义如下/* The passwd structure. */struct passwd{ char *pw_name; /* 用户名*/ char *pw_passwd; /* 密码.*/ __uid_t pw_uid; /* 用
2010-03-19 10:03:00 8560 1
转载 linux struct utsname 结构详解是utsname 函数使用说明
【uname系统调用】 功能描述: 获取当前内核名称和其它信息。用法: #include extern int uname (struct utsname *__name) __THROW;参数: __name:指向存放系统信息的缓冲区,原型如下struct utsname { char sysname[_UTSNAME_SYSNAME_LENGTH];//当前操作系统名 char node
2010-03-19 09:08:00 6579
转载 vim + cscope 使用
1. vim的准备首先 vim --version | grep cscope,看看vim是否支持cscope,如果不支持需要重新安装vim。最简单的是在. /configure 后加上-enable-cscope,当然可以在Makefile文件(./src/Makefile)中修改(把原来的注释去掉),这是最根本的:CONF_OPT_CSCOPE = --enable-cscope然
2010-03-16 09:13:00 1247
转载 [四天学会ajax]学习ajax教程第四天
在 HTML 的外部文件中一样,标记的组织与其样式、格式和行为是分离的。虽然您肯定可以用 JavaScript 更改元素或文本的样式,但实际更改您的标记所布置的组织却更加有趣。 只要牢记您的标记只为您的页面提供组织、框架,您就能立于不败之地。再前进一小步,您就会明白浏览器是如何接受所有的文本组织并将其转变为超级有趣的一些东西的,即一组对象,其中每个对象都可被更改、添加或删除。文本标记的优点
2010-03-15 17:32:00 503
转载 [四天学会ajax]学习ajax教程第三天
对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。在本系列的上篇文章 中,我们将详细
2010-03-15 17:30:00 494
转载 [四天学会ajax]学习ajax教程第二天
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送
2010-03-15 17:29:00 499
转载 [四天学会ajax]学习ajax教程第一天
Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 五年前,如果不知
2010-03-15 17:26:00 497
原创 linux 下动态库、静态库嵌套使用
linux下静态库嵌套使用前提是你会在linux下调用静态库和动态库和Makfile编程(当然不会Makfile直接在终端命令也成)本例是先由StringLen.h,StringLen.c生成librak.a然后利用StringLen2.h,StringLen2.并调用librak.a生成librak2.a最后利用StringLen3.h,StringLen3.c调用libra
2010-03-11 09:45:00 2498
转载 ctags 使用细节
1、使用tags tag是什么?一个位置。它记录了关于一个标识符在哪里被定义的信息,比如C或C++程序中的一个函数定义。这种tag聚集在一起被放入一个tags文件。这个文件可以让Vim能够从任何位置起跳达到tag所指示的位置-标识符被定义的位置。 下面的命令可以为当前目录下的所有C程序文件生成对应的tags文件: (shell command) ct
2010-03-09 14:01:00 1147
转载 linux下 解压 tar 命令
tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! 特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。 -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时
2010-03-04 17:34:00 491
转载 linux unzip 命令 详解
linux unzip 命令详解功能说明:解压缩zip文件语 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ] 或 unzip [-Z]补充说明:unzip为.zip压缩文件的解压缩程序。参 数:-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。-f 更新现有的文件。-l 显示压缩文
2010-03-04 16:49:00 813
转载 linux shutdown 命令详解
功能说明:系统关机指令。 语 法:shutdown [-efFhknr][-t 秒数][时间][警告信息] 补充说明:shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。 参 数: -c 当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。 -f 重新启动时不执行fsck。 -F 重新启动时执行fsck。 -h
2010-03-04 12:01:00 710
转载 linux ln 命令详解
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln
2010-03-04 10:58:00 1412
转载 linux dd 命令
通过dd命令可以把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。dd命令的使用举例如下: # dd if = /dev/had of=had.bak bs=512 count=1dd命令的各参数解释如下:if = file 输入文件名;of = file 输入文件名;bs = n 设置输入、输出块的大小为n字节;count = blocks
2010-03-04 10:42:00 745
转载 Linux下c++编程与kdevelop的环境配置
KDevelop是一个支持多程序设计语言的集成开发环境。它运行于Linux和其它类unix环境。 KDevelop本身不包含编译器,而是调用其它编译器来编译程序。 1.打开新立得软件包管理器 2.查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然你可以不勾 3.装好前面的包后安装如下的包: autom
2010-03-02 19:59:00 3552
转载 ubuntu 启动过程简述
1,内核启动init2,init找到/etc/event.d/rc-default文件,确定默认的运行级别(X)3,触发相应的runlevel事件,开始运行/etc/event.d/rcX4,rcX运行/etc/init.d/rc,传入参数X5,/etc/init.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本6,/etc/rcX.d/中的脚本按事先设
2010-03-02 19:29:00 692
转载 linux 显式调用 自己写的动态库
~/test|||------main.c|------lib| || |------StringLen.h| |------Strlen.c| |------Strnlen.c----------------StringLen.h:#ifndef _ST
2010-03-02 16:12:00 1547
转载 linux 隐式调用 自己写的动态库
~/test|||------main.c|------lib| || |------StringLen.h| |------Strlen.c| |------Strnlen.c----------------StringLen.h:#ifndef _STRINGLEN_H__#define _
2010-03-02 15:53:00 2134
转载 linux下定时执行计划任务
linux下定时执行计划任务查看/etc/crontab文件SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /etc/cron.d
2010-03-02 14:39:00 882
转载 Upstart与ubuntu启动过程,简单原理
ubuntu从6.10开始逐步用upstart代替原来的sysinit,进行服务进程的管理。也正是从6.10开始,ubuntu的启动过程开始变得有点“变幻莫测”。也没办法,这是正在开发中的upstart不可避免的。为了对原有的init实现向后兼容,upstart可以说是在表象上保留了大部分原来init的特性,因而目前linux初始化进程名仍然叫init,而改变的核心,乃是Event机制。理解并讲清
2010-03-02 10:13:00 745
转载 例行性命令-crontab
crontab -e 是针对用户的cron来设计的,如果是系统的例行性任务,该怎么办?是否还是需要以crontab -e来管理例行性命令?当然不需要,您只需要编辑/etc/crontab文件就可以了。需要注意的是:crontab -e的作用其实是/usr/bin/crontab这个执行文件,但是/etc/crontab是个纯文本文件,可以root的身份编辑这个文件。
2010-03-01 14:00:00 860
转载 Ubuntu开机自动开启数字小键盘
1. sudo apt-get install numlockx2. sudo vim /etc/gdm/Init/Default在文件最后exit 0的前面添加:if [ -x /usr/bin/numlockx ]; then numlockx onfi3.重启即可
2010-03-01 13:58:00 1172
基于 qt 下 tcp 文件传输 测试
2012-05-02
qt lua 编辑器
2011-09-15
qt 拖拽 实例 pixmap QPushButton失败
2011-07-18
NAT爆破-在NAT背后的主机之间建立TCP连接
2009-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人