- 博客(41)
- 资源 (9)
- 收藏
- 关注
转载 C、C++运算符优先级列表
C、C++运算符优先级列表1.C语言运算符优先级运算符按照优先级大小由上向下排列,在同一行的运算符具有相同优先级。第二行是所有的一元运算符。 运算符解释结合方式() [] -> .括号(函数等
2011-09-17 10:54:46 686
转载 VS2010 调试技巧
VS2010中的调试技巧这是我的博客中关于VS 2010和.NET 4发布系列的第二十六篇文章。 今天的博文将介绍Visual Studio中的一些实用调试技巧。这是受我朋友Scott Cate (他发表过几十篇很棒的VS技术文章) 启发。他最近告诉我,许多
2011-09-02 21:05:27 1289
转载 VS2010快捷键
VS2010版快捷键Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT +
2011-09-02 20:57:37 886
转载 解压缩,压缩命令全
ubuntu解压命令全览 收藏 .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:
2011-06-21 10:45:00 546
转载 VC6.0使用技巧
VC6.0使用技巧收藏 收藏 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of…),如果没有建立Browse files,会出现提示对话框,确定,然
2011-06-07 19:52:00 816
转载 关键字 static 详解
<br />C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 <br />一、面向过程设计中的static<br />1、静态全局变量<br />在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include <iostream.h>void fn();static int
2011-05-23 12:10:00 632
转载 火狐浏览器使用秘籍之快捷键大全
火狐浏览器使用秘籍之快捷键大全作者:佚名 文章来源:本站原创 点击数:12780 更新时间:2007-10-26 <br />firefox使用秘籍之:firefox快捷键大全。(firefox下载)<br />firefox一个很大的有点就是快捷键非常好用了,这里列出了firefox的常用快捷键,更好的使用firefox,现在就来学习下吧!命令Mozilla Firefox添加为书签Ctrl+D后退Backspace (注: 这个快捷键只在windows中起作用.
2011-03-16 11:16:00 917
转载 5种方法解除开机密码
<br />教你怎样解除电脑开机密码!!!先记下来,以后总会有用到的!!!此方法仅供计算机教师交流,严禁作为非法手段使用!<br /><br /><br />方法一在开机时,按下F8进入”带命令提示符的安全”模式<br />输入”NET USER+用户名+123456/ADD”可把某用户的密码强行设置为”123456″<br />方法二如用户忘记登入密码可按下列方法解决<br />1.在计算机启动时按〔F8〕及选〔Safe Mode With Command Prompt〕<br />2.选〔Adminis
2011-02-24 23:55:00 791
转载 Oracle 系统表
1.系统表<br />ORACLE数据库的系统参数都存储在数据库中,可以通过SQLPLUS,以用户SYSYTEM进行查询。几个重要的表或者视图如下:<br />v$controlfile:控制文件的信息;<br />v$datafile:数据文件的信息;<br />v$log:日志文件的信息;<br />v$process:处理器的信息;<br />v$session:会话信息;<br />v$transaction:事务信息;<br />v$resource:资源信息;<br />v$sga:系统全局区的
2011-02-24 15:20:00 591
原创 R400 A73安装windows XP 全过程
<br />在ubuntu10.04和win7 home的双系统下卸载win7,安装windows XP全过程如下:<br />去年买的R400 A73,一直用原装的win7 家庭版。刚开始挺快,随着时间推移速度变慢,很多软件不大兼容,最主要的是比较难以满足专业需求,比如:一些开发工具不能很好的安装,大部分计算机书籍是基于XP的。于是决定卸掉win7(home版的win7可以直接升级到旗舰版,具体操作google)。原本安装这个玩意,十几分钟搞定,结果出乎我的意料。还是有不少问题。<br /> <br />
2011-02-24 14:21:00 1883
转载 很好用的SQLPLUS命令汇总
<br />下面介绍一些常用的sql*plus命令: <br />1. 执行一个SQL脚本文件 <br />SQL>start file_name <br />SQL>@ file_name <br />我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。 <br />2. 对当前的输入进行编辑 <br />SQL>edit <br />3. 重新运行上一次运行的sql语句 <br />SQL>/ <br />4. 将显示
2011-02-23 21:32:00 643
转载 tar命令
tar命令<br />tar [-cxtzjvfpPN] 文件与目录 ....<br />参数: <br />-c :建立一个压缩文件的参数指令(create 的意思); <br />-x :解开一个压缩文件的参数指令! <br />-t :查看 tarfile 里面的文件! <br />特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! <br />因为不可能同时压缩与解压缩。 <br />-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? <br />-j :是否
2011-02-18 22:16:00 651
转载 Linux 的多线程编程的高效开发经验
<br />背景<br />Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉 Linux 平台的多线程编程。<br />我们假设读者都已经很熟悉 Linux 平台上基本的线程编程的 Pthread
2011-02-17 15:29:00 699
转载 linux下异步IO的简单例子
<br />首先,贴一下异步io中用的的一些结构体,因为平常很少用,整理起来方便查看。<br /><br />aio.h中的struct aiocb<br /><br />struct aiocb<br />{<br /> int aio_fildes; /* file desriptor. */<br /> int aio_lio_opcode; /* operation to be performed. */<br /> int aio_reqpri
2011-02-17 14:52:00 907
转载 Linux网络编程 【8】五种I/O 模式
<br />五种I/O 模式:<br />【1】阻塞 I/O<br />【2】非阻塞 I/O<br />【3】I/O 多路复用<br />【4】信号驱动 I/O(SIGIO)<br />【5】异步 I/O<br />一般来说,程序进行输入操作有两步:<br />1.等待有数据可以读<br />2.将数据从系统内核中拷贝到程序的数据区。<br />对于一个对套接字的输入操作,第一步一般来说是等待数据从网络上传到本地。当数据包到达的时候,数据将会从网络层拷贝到内核的缓存中;第二步
2011-02-17 14:40:00 1576
转载 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET
<br />select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: <br /> #include sys/time.h> <br /> #include unistd.h> <br /> int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeout); <br
2011-02-17 13:52:00 719
原创 配置apache相关
ubuntu10.04lts下如何配置apache的默认DocumentRoot情况:ubuntu10.04lts版通过sudo apt-get 安装的apache2的/etc/apache/httpd.conf 为空.一般方法失效:apache存放网页的默认指定目录为/var/www ,要修改这个默认目录,在空的httpd.conf中加入DocumentRoot "/你指定的目录",不能达到修改的效果.当在其中添加AddDefaultCharSet utf8这项配置能起作用.可行的解决办法:1,通过
2010-12-20 14:21:00 675
原创 第一个PHP网页
抄写视频代码:HELLO WORLDHello world! $currtime = time(); $currtimestr = strftime("%H:%M:%S",$currtime); echo "当前时间是:$currtimestr";?>遇到一个问题:其中的中文在浏览器中显示乱码解决方法:在/etc/apache2/httpd.conf 中添加AddDefaultCharSet utf8(注意:网上通常是添加"AddDefaultCharSet gb231
2010-12-19 23:36:00 729
转载 Ubuntu安装配置Mysql
Ubuntu安装配置Mysql<br />三种安装方式:<br /> 1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。<br /> 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。<br /> 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。<br /> 3. 二进制包安装:安装完成已经自动配
2010-12-19 21:57:00 626
转载 mysql基本操作
启动与停止 1、启动 MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。 [root@test1 init.d]# /etc/init.d/mysql start 2、停止 /usr/bin/mysqladmin -u root -p shutdown 3、自动启动 1)察看mysql是否在自动启动列表中 [root@test1 local]# /sbin/chkconfig –list 2)把MySQL添加到你系统的启动服
2010-12-19 20:37:00 785
原创 mysql无法登录问题
<br />症状:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)<br /> <br />解决办法:修改密码<br />打开一终端一次输入:->/etc/init.d/mysql stop <br />->mysqld_safe --user=mysql --skip-grant-tables --skip-networking & <br />在打开一个终端输入:->mysql
2010-12-19 19:36:00 734
转载 shell编程中的部分关键字 --待整理
<br />1 shell 的$! ,$?, $$,$@ <br /> <br /><br />•$n $1 the first parameter,$2 the second... <br />•$# The number of command-line parameters. <br />•$0 The name of current program. <br />•$? Last command or function's return val
2010-12-18 21:38:00 3805
原创 C++虚函数表解析(转)
<br />C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 <br />关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一
2010-09-20 12:59:00 621
转载 gcc命令详解
<br />[介绍] <br />gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 <br />1.预处理,生成.i的文件[预处理器cpp] <br />2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] <br />3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] <br />4.连接目标代码,生成可执行程序[链接器ld] <br /><br />[参数详解] <br />-x langu
2010-08-08 15:57:00 519
转载 简单的Makefile文件编写
<br /> 环境:<br /> <br /> Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。<br /> <br /> 准备:<br /> <br /> 准备三个文件:file1.c, file2.c, file2.h<br /> file1.c:<br /> #includ
2010-08-08 15:46:00 696
转载 获取系统时间几种方法 和 使用CPU时间戳进行高精度计时
获取系统时间几种方法 和 使用CPU时间戳进行高精度计时 1 使用time_t time( time_t * timer ) 精确到秒 计算时间差使用double difftime( time_t timer1, time_t timer0 ) 2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3
2010-05-16 16:33:00 1331
转载 gnuplot用法
一,基础篇:在linux命令提示符下运行gnuplot命令启动,输入quit或q或exit退出。plot命令gnuplot> plot sin(x) with line linetype 3 linewidth 2 或gnuplot> plot sin(x) w l lt 3 lw 2 %用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin(x)作图gn
2010-05-04 14:15:00 4178
转载 网络时间服务的实现方式
网络时间服务的实现方式网络时间服务的实现方式 无线时钟:服务器系统可以通过串口连接一个无线时钟。无线时钟接收GPS(全球卫星定位系统)的卫星发射的信号来决定当前时间。无线时钟是一个非常精确的时间源,但是需要花一定的费用。 时间服务器:还可以使用网络中NTP时间服务器,通过这个服务器来同步网络中的系统的时钟。http://www.eecis.udel.edu/~mills/ntp
2010-04-24 16:43:00 913
转载 ntp时钟同步的建立过程
[精华] ntp时钟同步的建立过程 两台主机host1和host2作时钟同步,host1为时钟source端,host2为客户端,os version:v5.1 host1上的操作: 1. 编辑/etc/hosts文件,将host2地址加入。 2. 编辑/etc/ntp.conf文件,加入一行
2010-04-24 15:16:00 1372
转载 Linux下批处理文件编写
(1)linux下的批处理文件,基本就是shell脚本文件。1.一个最简单的脚本书写方法为:新建一个文件,名字为clean(自己定义的名字),在里面编写rm -fv *.o;ls -al;(可以写一些shell普通命令,命令用分号隔开) 2.执行方法(1)在控制台输入: sh clean(2)先给与脚本可执行权限: chmod 777 clea
2010-04-22 22:38:00 42403
原创 NS2 的常用网站
(一). NS常用基本网站1. Maillist个人觉得是寻求问题答案最好的地方。http://mailman.isi.edu/pipermail/ns-users/2. 柯老师的网站,包含很多非常实用资源:安装,trace文件分析,源代码分析,添加新协议的途径等http://140.116.72.80/~smallko/ns2/ns2.htm3. NS本身的一些bug等信息,如果你的问题怎
2010-04-09 22:32:00 989
转载 NS2中添加Ping协议
http://www.isi.edu/nsnam/ns/tutorial/本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/flyuniverse_shell/archive/2010/02/20/5313544.aspx 1. 下表显示了 NS2 和 TCP/IP、OSI七层网络结构的大致对应关系(这个表很有好处哦) TCP N
2010-04-07 23:10:00 3294
转载 Yen 算法
1.2. Yen 算法http://imlazy.ycool.com/post.1956603.html 我从《The K shortest paths problem》这篇文章中学到了另一个算法,名叫 Yen 算法(Yen 是发明者的名字)。它和上面讲的典型的 A* 算法使用相同的启发函数,但是状态的含义以及扩展状态的方式不同。 在 Yen 算法中,状态 x 不仅可以代表从 s
2010-04-07 23:07:00 9890
转载 Linux 下编译C程序
GCC 支持了许多不同的语言,包括 C、C++、Ada、Fortran、Objective C,Perl、Python 和 Ruby,甚至还有Java。 Linux 内核和许多其他自由软件以及开放源码应用程序都是用 C 语言编写并使用 GCC 编译的。 编译C++程序: -c 只编译不连接 g++ file1 -c -o file1.o g++ file2 -c -o
2010-03-14 21:05:00 1050
转载 getsockopt()/setsockopt()函数
getsockopt()/setsockopt()函数的使用收藏 getsockopt()/setsockopt()函数的使用 收藏 正在做tcp协议的程序,由于发送的数据较大,所以的设置tcp套接口缓冲区的大小,否则接收到的数据只是发送的一部分。我要做的是发送采集到的图像数据,不设置缓冲去的大小,每次接受到的图像总有一部分是黑色的或者整个图像都是黑色的。 关于get
2010-03-13 18:40:00 995
转载 raw socket protocol
raw socket protocol 有关raw socket的一些知识 众所周知,通过socket编程,我们能够实现机器之间的通信.在TCP/IP协议簇(PF_INET)中,可以建立面向连接的SOCK_STREAM类型的socket,非连接的SOCK_DGRAM类型的socket.事实上,在所有的网络程序中,也是
2010-03-13 18:16:00 3732
转载 Raw Socket和Socket编程
1.原始套接字(raw socket) 1.1 原始套接字工作原理与规则 原始套接字是一个特殊的套接字类型,它的创建方式跟TCP/UDP创建方法几乎是一摸一样,例如,通过CODE:[Copy to clipboard] int sockfd; sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_
2010-03-12 10:01:00 34284 4
转载 c++获取windows时间的方法(转)
网上代码一: LARGE_INTEGER PT_litmp; LONGLONG PT_QPart1,PT_QPart2; double PT_dfMinus,PT_dfFreq,PT_dfTim; (以上的LARGE_INTEGER 和LONGLONG数据结构你查msdn) QueryP
2010-03-11 21:58:00 1894
转载 Linux操作系统网络编程--原始套接字 (1)
Linux操作系统网络编程--原始套接字 (1)http://soft.zdnet.com.cn/software_zone/2007/1020/568223.shtml 我们在前面已经学习过了网络程序的两种套接字(SOCK_STREAM,SOCK_DRAGM).在这一章 里面我们一起来学习另外一种套接字--原始套接字(SOCK_RAW)。应用原始套接字,我们可以编写出由TCP和UDP
2010-03-10 17:03:00 921
转载 计算ICMP,IP,UDP,TCP报头部分中的checksum
ICMP,IP,UDP,TCP报头部分都有checksum(检验和)字段。ICMP和IP报头校验和的计算都很简单,使用RFC1071中给出的方法即可完成(如下)。 //计算校验和USHORT checksum(USHORT *buffer,int size){ unsigned long cksum=0; while(size>1) { cksum+=*buffe
2010-03-10 16:55:00 5201
MBIT 人格评估工具
2009-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人