自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

转载 g++的编译选项:-Wl,-rpath=

假设main.cpp,hello.h,hello.cpp,其中main.cpp调用了hello类中的方法1 生成hello.so  g++ -shared hello.cpp -olibhello.so2 编译main.cpp,并链接,并指定运行时libhello.so的位置  g++ main.cpp -lhello -L./ -Wl,-rpath=./ -o m

2011-12-09 15:50:10 25866 2

转载 mysql create table KEY 的含义

create_definition:  column_definition  | [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,...)| KEY [index_name] [index_type] (index_col_name,...)| INDEX [index_name] [index_type

2011-11-30 17:37:53 7578

转载 Eclipse开发PHP环境配置

Eclipse开发PHP环境配置http://www.cnblogs.com/sayo/archive/2008/09/10/1288366.htmlhttp://club.topsage.com/thread-435176-1-1.htmlhttp://www.ibm.com/developerworks/opensource/tutorials/os-ecl

2011-11-18 16:48:39 710

原创 win7下安装配置apache、php、mysql

linux下默认安装后直接就可以允许,windows下费了好大的劲,从网上查了不少资料,现记录如下:1、安装apache我下载的版本是httpd-2.2.21-win32-x86-openssl-0.9.8r.msi,按照http://tech.163.com/06/0206/11/299AMBLT0009159K.html或者http://hi.baidu.com/gmw

2011-11-18 15:38:21 477

转载 冒泡排序、选择排序、快速排序、二分法查找

从网上学习,并调试通过:void bubble_sort(int array[], int n){    int i, j, temp;        for (i = 0; i     {        for (j = 0; j         {            if (array[j] > array[j+1])            {

2011-11-04 17:20:08 406

转载 归并排序

从网上学习,并调试通过:#include #define MAX 10 int array[MAX];void init() {    int a;    printf("intput %d numbers:\n", MAX);    for (a = 0; a         scanf("%d", &array[a]);

2011-11-04 17:16:38 305

转载 面试题大数相加相减

根据http://www.cnblogs.com/caixu/archive/2011/09/26/2192189.html这个修改了相加函数,并增加了相减函数。#include  #include

2011-11-04 16:44:38 513

转载 遇到一个面试题,用递归法实现字符串反转.

#include #include #include char *reverse(char *str){int len = strlen(str);if (len > 1) {char ctemp = str[0];str[0] = str[len-1];str[len-1] = '\0';reverse(str+1);str[len-1] =

2011-11-04 10:23:59 454

转载 C语言的谜题

http://blog.csdn.net/haoel/article/details/4231029

2011-11-01 14:26:31 221

转载 深入理解C语言

感谢终于让我弄懂了字符对齐.导读:Dennis Ritchie过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl,PHP,Javascript等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》。这里,我再写一篇关于深入理解C语言的文章,一

2011-11-01 13:45:07 307

转载 Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作

问题到处都是,不是自己搭建的服务器环境,还真是什么情况都能遇到,先查看了服务器的系统版本情况.今天又遇到的mysql的数据库无法进入的问题,解决之:mysqlERROR 1045 (28000): Access denied for user ….@localhost (using password: NO)再换用户root,因为一般mysql安装完之后用户名会是roo

2011-10-27 16:58:56 1421

转载 Ubuntu建立PHP服务器(apache+php+mysql)

http://apps.hi.baidu.com/share/detail/37687288http://www.kaixin001.com/repaste/42129212_895795103.htmlUbuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不

2011-10-27 15:36:20 328

转载 Ubuntu 11.04 速度最快的源

http://www.cnblogs.com/ojumpin/archive/2011/06/22/2086692.html  昨天完全弃用了使用大半年的Win7旗靓版操作系统,转到Ubuntu的怀抱。装好ubuntu后不可避免要apt一些软件包,还有system update等等,就发现下载的速度比较慢,所以就修改了源,下面是我现在在用感觉速度最快的一个源,下载速度主要在190kb/

2011-10-27 15:09:54 427

转载 PHP5+APACHE2.2配置

http://www.cnblogs.com/angelox/archive/2008/10/09/1306732.html

2011-10-27 14:08:53 272

转载 Ubuntu vim配置文件及系统安装

http://blog.sina.com.cn/s/blog_518263160100otu9.html

2011-08-26 17:38:10 392

原创 ubuntu修改终端字体

如果是 gnome ,打开终端,编辑,配置文件再点 默认 ,编辑取消 使用系统的等宽字体然后用下面的字体按钮打开自己对话框,就可以自己改了。

2011-08-26 15:05:55 6050 1

原创 win7 系统通过virtualbox安装ubuntu 1104共享文件夹

1. 在VirtualBox设备选项中,安装增强功能。2. 在windox里面设置D:\ubuntu_1104\win为共享文件夹3.在VirtualBox设备选项中,选择分配数据空间,数据空间位置设置为D:\ubuntu_1104\win,数据空间名称设置为wi

2011-08-12 17:10:47 582

原创 sipp测试opensipps

测试参照:http://www.kamailio.org/docs/openser-performance-tests/#tm-tests1、测试registerSIP entities definition: UAC 192.168.15.157:random Proxy - 192.168.5.155:5060 SIP messages flow: UAC --->REGIST

2009-09-03 17:04:00 1152

转载 linux下的more命令

名称:more 使用权限:所有使用者 使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 说明:类似 cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的

2009-05-31 11:19:00 396

原创 设计模式的原则和策略

1、开闭原则2、从背景设计原则高层模块不应该依赖于底层模块。高层模块和第层模块都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。3、封装变化原则4、抽象类与接口5、理性怀疑原则 两大强大设计原则:从背景设计在类中封装变化  开闭原则:模块、方法和类应该对扩展开放,对修改封闭。换言之,软件应该设计成不加修改原有代码就能扩展功能。 

2009-04-08 10:19:00 413

原创 设计模式-Abstract Factory

意图:为创建一组相关或者相互依赖的对象提供一个接口,而且无需指定它们的具体类。  低耦合、高内聚 switch语句本身常常说明:(1)需要多态行为;(2)存在职责错放。应该用一种更通用的解决方案,比如抽象代替switch语句,或者将职责赋予其他对象。 工厂对象是抽象的,对工厂的实现细节进行了隐藏。

2009-03-03 20:12:00 311

原创 设计模式-Bridge

找出变化并封装之;优先使用类聚集而不是类继承。意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。所谓的实现部分,可以想象成一个功能库,这个库是用类来组织的,并且实现了你所需要的功能,而抽象部分正是使用这个库的类。让他们独立变化的意思就是说,库增加或者使用库的代码改变都是在两边独立变化的,不影响另一边,就好像隔了个桥梁一样。 解决方案:为所有实现定义一个接口,供抽象类的

2009-03-03 13:39:00 288

原创 设计模式-strategy

针对接口进行编程,而不要针对实现编程优先使用对象组合,而不是继承考虑设计中什么应该是可变的;对变化的概念进行封装;优先使用对象聚集,而不是继承。 1、寻找变化,并将它封装在一个类中;2、将这个类包含在另一个类中。 意图:定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。Strategy模式使算法可独立于使用它的客户而变化。可以根据所处上下文,使用不同的规

2009-02-24 16:12:00 320

原创 设计模式-Adapter

意图:使控制范围之外的一个原有对象与某个接口匹配。问题:系统的数据和行为都正确,但接口不符。通常用于必须从抽象类派生时。实现:将原有类包含在另一类中。让包含类与需要的接口匹配,调用被包容类的方法。 Adapter模式有两种类型:对象Adapter模式:依赖于一个对象(适配对象),包含另一个对象(被适配对象)。类Adapter模式:通过多重继承实现。 类Adapter

2009-02-23 20:51:00 340

原创 设计模式-facade

Facade模式:门面模式为外界提供一个统一的、简单的接口,以便客户程序能非常方便的使用。把复杂的处理过程隐藏起来Facade模式主要为调用者提供方便,要什么样的接口应该由客户那边去规定。Facade模式有个特点,就是由它包装的接口,在内部都有一些比较混杂的操作(内部是由好多对象协作而完成的)。意图:希望简化原有系统的使用方式。需要定义自己的接口。Facade为原有系统的客户提

2009-02-23 20:07:00 448

原创 几个unix网络命令

1、ping命令 ping [选项] 主机名/IP地址-c(数目):在发送指定数目的包后停止-f:大量且快速地送网络封包给一台机器,看它的回应-I(秒数):设定间隔几秒送一个网络封包给一台机器,预设值是一秒钟送一次-l(次数):在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户才能使用此选项)-q:只显示最后的结果-r:不经由网关而直接送封包到一台机器,通

2009-02-23 14:26:00 3570

原创 unix几个命令

1、chmod改变文件的属主;chgrp改变文件的组名。2、umask告诉系统在创建文件时不给与什么存取许可。3、ln为现有文件建立一个链,即建立一个引用同一文件的新文件名。若要删除一个SUID文件,就要确认文件的链接数,只有一个链才能确保该文件被删除。若SUID文件已有多个链,一种方法是改变其存取许可方式,将同时修改所有链的存取许可。例如命令:chmod 000 文件名4、c

2009-02-23 13:11:00 581

原创 学习awk程序

awk程序调用,以参数的形式包含在awk命令后,然后再跟上输入文件的名称。例如:$awk /widgt/{print $1} phones目标:用//括起来操作:包含在{}中。单引号:为了防止shell将其内容解释为分开的两个参数,或shell的另一部分指令。 awk调用的三种方式:第一种:命令行方式:awk [-F fild-separator] com

2009-02-13 19:20:00 3749

原创 整装待发

 调整心态、潜心修炼、信心饱满、把握机遇

2009-02-13 18:59:00 387

转载 string和int间的类型转换

int 转换 string string  int2str( int  num) {    if (num  ==

2009-01-08 15:52:00 408

转载 Unbuntu安装后的配置

1:选择更新源    Ubuntu默认的更新源可能很慢,在系统-系统管理-软件源-下载至下拉列表中选择其他,然后点击 选择最佳服务器按钮测速,完成后使用测出来的更新源 2:汉化    Ubuntu8.10在安装的时候会选择语言,虽然选择了中文,但是装完系统后会看到一半中文一半英语的情况。在系统-系统管理-语言支持中选择汉语,应用后会更新语言包。再reboot系统。这个步骤完成后自动

2009-01-07 17:04:00 558

转载 写得蛮好的linux学习笔记

写得蛮好的linux学习笔记http://topic.csdn.net/u/20070302/11/8d39802a-17b3-42b2-81ec-8f547811a728.html

2009-01-07 17:03:00 426

转载 5分钟让你整明白美国金融危机爆发的原因

一。杠杆。目前,许多投资银行为了赚取暴利,采用20-30倍杠杆操作,假设一个银行A自身资产为30亿,30倍杠杆就是900亿。也就是说,这个银行A以30亿资产为抵押去借900亿的资金用于投资,假如投资盈利5%,那么A就获得45亿的盈利,相对于A自身资产而言,这是150%的暴利。反过来,假如投资亏损5%,那么银行A赔光了自己的全部资产还欠15亿。          二。CDS合同。由于

2008-12-01 16:59:00 606 1

转载 IOC模式简介

IOC模式介绍        IOC全称Inversion of Control,是Apache Avalon项目创始人之一,Stefano Mazzocchi提出的,该模式主要强调设计的安全性。IOC模式是什么        在该模式中,Framework扮演了主程序的角色,负责协调事件及应用的活动。设计者在对象中建立一个链,该链上的所有对象都可以用代理的方式响应某种确定格式的消息。IOC(翻转

2008-11-27 11:25:00 706 2

转载 JNDI介绍(详解,什么是JNDI)

JNDI介绍(详解,什么是JNDI)JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JNDI可访问的现有的目录及服务有:DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access

2008-11-27 11:24:00 497

转载 什么是EJB?

1.什么是 EJB? 一个技术规范:EJB 从技术上而言不是一种"产品" EJB 是一种标准描述了构建应用组件要解决的: 可扩展 (Scalable) 分布式 (Distributed) 事务处理 (Transactional) 数据存储 (Persistent) 安全性 (Secure) 2.Sun 对 EJB 的期望 提供一个标准的分布的、基于 OO 的组件架构 屏蔽复杂的系统级功能需求 Wr

2008-11-27 11:21:00 286

转载 VC中创建不可改变大小的窗口,及其限制窗口大小的办法

其实方法很多的,这里列出几个比较常见的方法来,这里是以SDI的框架窗口为例子来试验的。1.创建一个最大化的窗口,并且不能改变其大小那么首先, app的InitInstance中     在原来pMainFrame->ShowWindow(m_nCmdShow);                     的前面加上         DWORD   dwStyle   =   GetWin

2008-11-24 15:15:00 477

转载 三十岁以后程序员的发展之路

1.创业 优势:有经验,手边有一定源代码,基本懂得一个项目从头至尾的全过程,知道一定项目管理,售前售后是怎么回事。 劣势:可能不了解什么是生意,不懂得销售,没有积累自己的消息渠道和客户渠道。 机会:已经比企业的老板对IT懂得的多得多。 威胁:但不知道老板为什么用IT,IT到底给管理带来了什么作用。 2.当顾问 优势:比一般的管理咨询顾问多了一些IT知识,做事情可以落地一

2008-11-17 14:29:00 742 1

原创 设置默认打印机

1、获取默认打印机CString m_strOldDefaultPrintDriver;unsigned long Printlen = 512;GetDefaultPrinter(m_strOldDefaultPrintDriver.GetBuffer(Printlen),&Printlen);m_strOldDefaultPrintDriver.ReleaseBuffer(Printlen);

2008-11-13 16:20:00 932

原创 VC++删除注册表键值

1、打开该键值2、删除3、关闭例子:    HKEY hKey;                                    LONG lRet;                                            lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,                                      

2008-11-07 11:10:00 4952 2

空空如也

空空如也

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

TA关注的人

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