自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

转载 面试一

电话问题1:构造和析构函数中的虚函数调用;答案:虚函数可以在构造函数和析构函数中调用,但虚函数此时是静态绑定;而非动态绑定。电话问题2:C++中的异常可不可以是引用;答案:异常可以是引用,并且效率高。电话问题3:TCP状态中的close_wait是什么状态;答案:close_wait状态是被动关闭方的一个状态,此时是半关闭状态,被关闭方收到了Fin包,并

2013-01-31 21:59:13 382

转载 linux上进程状态查询

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG

2013-01-29 09:44:36 496

转载 浅谈C/C++中可变参数的原理

要理解可变参数,首先要理解函数调用约定, 为什么只有__cdecl的调用约定支持可变参数,而__stdcall就不支持?实际上__cdecl和__stdcall函数参数都是从右到左入栈,它们的区别在于由谁来清栈,__cdecl由外部调用函数清栈,而__stdcall由被调用函数本身清栈, 显然对于可变参数的函数,函数本身没法知道外部函数调用它时传了多少参数,所以没法支持被调用函数本身清栈(__

2013-01-27 21:46:28 343

转载 12个有趣的C语言问答

0,gets() 方法Q:以下代码有个被隐藏住的问题,你能找到它吗?A:这个不显眼的问题就是使用了 gets() 方法。此方法接受一个string类型参数,但是却没有检测此数值是否 有足够的空间来拷贝数据。所以这里我们一般用 fgets() 方法将来的更好。#include     int main(void)  {      char buff[10];      memset(bu

2013-01-27 21:41:41 391

转载 高性能SQL查询语句优化

保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用 SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如 SELECT * FROM T1语句,要用到几列就选择几列如:SELECT COL1,COL2 FROM T1;在可能

2013-01-27 19:30:22 394

转载 objdump

objdump有点象那个快速查看之类的工具,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。对于一般只想让自己程序跑起来的程序员,这个命令没有更多意义,对于想进一步了解系统的程序员,应该掌握这种工具,至少你可以自己写写shellcode了,或者看看人家给的exploit中的shellcode是什么东西。objdump 选项[-a] [-b bfdname |--tar

2013-01-23 16:23:05 464

转载 [转]Ubuntu下Nginx/PHP/MYSQL开发环境的配置方法 .

摘自:http://www.cnblogs.com/analyzer/archive/2010/05/05/1728110.html  最近将原来的程序都迁移到了Nginx下来了,用了Ubuntu也有一段时间大了,慢慢了习惯了下Linux的操作,在加上Linux下性能确实不错,就开始配置了。配置了Ubuntu 9.10  Nginx  0.7.62  PHP5.2.

2013-01-17 10:30:21 481

转载 iptables命令

常用命令显示filter表中的INPUT链的所有规则sudo iptables -t filter -L INPUT-t filter可以去掉显示filter表中的所有规则链sudo iptables -L删除filter表中所有的规则sudo iptables -F删除filter表中用户定义的规则链sudo iptables -X

2013-01-16 11:27:03 7801

原创 访问Red Hat 端口

1.  最简单的方法就是关闭防火墙(不推荐)1) 关闭防火墙/etc/init.d/iptables stopservice iptables stop2) 关闭开机启动防火墙chkconfig iptables off  2. 打开防火墙端口(推荐)[root@test]# vi /etc/sysconfig/iptables-A RH-Firewall-

2013-01-15 14:46:37 2121

转载 srand()以及rand()函数用法

srand()就是给rand()提供种子seed 如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是  以这样一句代码srand((unsigned) time(NULL));来取代,这样将使得种子为一个不固定的数, 这样产生的随机数就不会每次执行都

2013-01-10 14:08:33 970

转载 PL/SQL Developer 远程连接Oracle数据库

1、    配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。 # tnsnames.ora Network Configuration File: D:\Oracle11g\product\11.2.0\dbhome_1\network

2013-01-09 13:45:47 657

转载 如何写和使用so文件

使用.so文件呢,下面我来举一个很简单的例子!这里用到了三个文件。test.h:#inludeusing namespace std;void hello();test.cpp#include"test.h"void hello(){         cout}hello.cpp#include"test.h"int main(){

2013-01-06 17:09:44 5965 3

转载 Socket error

出现网络联机错误Socket error #11001 表示您的计算机无法连上服务器,请检查您的Proxy设定以及Proxy相关账号,或暂时取消您防毒软件的「个人防火墙」。 · 出现网络联机错误Socket error #11004 应该是网络联机状态问题,请用户检查网络联机是否正常。 · 出现网络联机错误Socket error #10060 Connec

2013-01-06 17:05:02 872

转载 Linux三大共享文件的方法

1. Samba    Samba 用于Linux 和windows之间的共享,ubuntu里面默认没有安装samba    在安装好samba之后,就用开始配置samba服务:    Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中。    在Windows系统中不

2013-01-04 17:30:04 456

原创 Samba使用简介

1. Install Samba on host machine(Ubuntu12)sudo apt-get install samba samba-common 2. mkdir /home/test/share on host machine 3. Change /etc/samba/smb.conf on host machinesecurity=share[sh

2013-01-04 16:49:10 393

转载 Linux下which、whereis、locate、find 命令的区别

转自http://312788172.iteye.com/blog/730280我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。which       查看可执行文件的位置 whereis    查看文件的位置 locate       配

2013-01-04 15:49:01 447

转载 使用 QEMU 进行系统仿真

使用 QEMU 进行系统仿真机器中的机器M. Tim Jones (mtj@mtjones.com), 咨询工程师, EmulexTim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Application Programming、AI Application Programming 以及BSD Sockets Programming from a Multil

2013-01-04 11:20:53 1530

转载 [转]armel和armhf

armel和armhf指得是arm体系中有fpu(浮点运算单元)的,有的arm没有fpu,则不能有armel和armhf两种使用fpu的方式了。armhf比armel硬件要求(确切的是指fpu硬件)高一点。如果fpu硬件,达到要求的标准了就可以通过gcc的选项-mfloat-abi来指定使用哪种,如下三种值:soft是不用​fpu计算,即使有fpu浮点运算单元也不用。a

2013-01-04 11:16:59 733

apr动态加载.dll和.so

该文章详细介绍了如何使用apr动态加载.dll和.so的步骤

2014-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除