- 博客(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 25980 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 7655
转载 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 736
原创 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 503
转载 冒泡排序、选择排序、快速排序、二分法查找
从网上学习,并调试通过: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 430
转载 归并排序
从网上学习,并调试通过:#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 330
转载 面试题大数相加相减
根据http://www.cnblogs.com/caixu/archive/2011/09/26/2192189.html这个修改了相加函数,并增加了相减函数。#include #include
2011-11-04 16:44:38 537
转载 遇到一个面试题,用递归法实现字符串反转.
#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 475
转载 深入理解C语言
感谢终于让我弄懂了字符对齐.导读:Dennis Ritchie过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl,PHP,Javascript等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》。这里,我再写一篇关于深入理解C语言的文章,一
2011-11-01 13:45:07 322
转载 Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作
问题到处都是,不是自己搭建的服务器环境,还真是什么情况都能遇到,先查看了服务器的系统版本情况.今天又遇到的mysql的数据库无法进入的问题,解决之:mysqlERROR 1045 (28000): Access denied for user ….@localhost (using password: NO)再换用户root,因为一般mysql安装完之后用户名会是roo
2011-10-27 16:58:56 1466
转载 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 355
转载 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 454
转载 PHP5+APACHE2.2配置
http://www.cnblogs.com/angelox/archive/2008/10/09/1306732.html
2011-10-27 14:08:53 293
原创 ubuntu修改终端字体
如果是 gnome ,打开终端,编辑,配置文件再点 默认 ,编辑取消 使用系统的等宽字体然后用下面的字体按钮打开自己对话框,就可以自己改了。
2011-08-26 15:05:55 6128 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 598
原创 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 1192
转载 linux下的more命令
名称:more 使用权限:所有使用者 使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 说明:类似 cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的
2009-05-31 11:19:00 424
原创 设计模式的原则和策略
1、开闭原则2、从背景设计原则高层模块不应该依赖于底层模块。高层模块和第层模块都应该依赖于抽象。抽象不应该依赖于细节。细节应该依赖于抽象。3、封装变化原则4、抽象类与接口5、理性怀疑原则 两大强大设计原则:从背景设计在类中封装变化 开闭原则:模块、方法和类应该对扩展开放,对修改封闭。换言之,软件应该设计成不加修改原有代码就能扩展功能。
2009-04-08 10:19:00 443
原创 设计模式-Abstract Factory
意图:为创建一组相关或者相互依赖的对象提供一个接口,而且无需指定它们的具体类。 低耦合、高内聚 switch语句本身常常说明:(1)需要多态行为;(2)存在职责错放。应该用一种更通用的解决方案,比如抽象代替switch语句,或者将职责赋予其他对象。 工厂对象是抽象的,对工厂的实现细节进行了隐藏。
2009-03-03 20:12:00 321
原创 设计模式-Bridge
找出变化并封装之;优先使用类聚集而不是类继承。意图:将抽象部分与它的实现部分分离,使它们都可以独立地变化。所谓的实现部分,可以想象成一个功能库,这个库是用类来组织的,并且实现了你所需要的功能,而抽象部分正是使用这个库的类。让他们独立变化的意思就是说,库增加或者使用库的代码改变都是在两边独立变化的,不影响另一边,就好像隔了个桥梁一样。 解决方案:为所有实现定义一个接口,供抽象类的
2009-03-03 13:39:00 311
原创 设计模式-strategy
针对接口进行编程,而不要针对实现编程优先使用对象组合,而不是继承考虑设计中什么应该是可变的;对变化的概念进行封装;优先使用对象聚集,而不是继承。 1、寻找变化,并将它封装在一个类中;2、将这个类包含在另一个类中。 意图:定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。Strategy模式使算法可独立于使用它的客户而变化。可以根据所处上下文,使用不同的规
2009-02-24 16:12:00 330
原创 设计模式-Adapter
意图:使控制范围之外的一个原有对象与某个接口匹配。问题:系统的数据和行为都正确,但接口不符。通常用于必须从抽象类派生时。实现:将原有类包含在另一类中。让包含类与需要的接口匹配,调用被包容类的方法。 Adapter模式有两种类型:对象Adapter模式:依赖于一个对象(适配对象),包含另一个对象(被适配对象)。类Adapter模式:通过多重继承实现。 类Adapter
2009-02-23 20:51:00 369
原创 设计模式-facade
Facade模式:门面模式为外界提供一个统一的、简单的接口,以便客户程序能非常方便的使用。把复杂的处理过程隐藏起来Facade模式主要为调用者提供方便,要什么样的接口应该由客户那边去规定。Facade模式有个特点,就是由它包装的接口,在内部都有一些比较混杂的操作(内部是由好多对象协作而完成的)。意图:希望简化原有系统的使用方式。需要定义自己的接口。Facade为原有系统的客户提
2009-02-23 20:07:00 465
原创 几个unix网络命令
1、ping命令 ping [选项] 主机名/IP地址-c(数目):在发送指定数目的包后停止-f:大量且快速地送网络封包给一台机器,看它的回应-I(秒数):设定间隔几秒送一个网络封包给一台机器,预设值是一秒钟送一次-l(次数):在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户才能使用此选项)-q:只显示最后的结果-r:不经由网关而直接送封包到一台机器,通
2009-02-23 14:26:00 3610
原创 unix几个命令
1、chmod改变文件的属主;chgrp改变文件的组名。2、umask告诉系统在创建文件时不给与什么存取许可。3、ln为现有文件建立一个链,即建立一个引用同一文件的新文件名。若要删除一个SUID文件,就要确认文件的链接数,只有一个链才能确保该文件被删除。若SUID文件已有多个链,一种方法是改变其存取许可方式,将同时修改所有链的存取许可。例如命令:chmod 000 文件名4、c
2009-02-23 13:11:00 597
原创 学习awk程序
awk程序调用,以参数的形式包含在awk命令后,然后再跟上输入文件的名称。例如:$awk /widgt/{print $1} phones目标:用//括起来操作:包含在{}中。单引号:为了防止shell将其内容解释为分开的两个参数,或shell的另一部分指令。 awk调用的三种方式:第一种:命令行方式:awk [-F fild-separator] com
2009-02-13 19:20:00 3798
转载 Unbuntu安装后的配置
1:选择更新源 Ubuntu默认的更新源可能很慢,在系统-系统管理-软件源-下载至下拉列表中选择其他,然后点击 选择最佳服务器按钮测速,完成后使用测出来的更新源 2:汉化 Ubuntu8.10在安装的时候会选择语言,虽然选择了中文,但是装完系统后会看到一半中文一半英语的情况。在系统-系统管理-语言支持中选择汉语,应用后会更新语言包。再reboot系统。这个步骤完成后自动
2009-01-07 17:04:00 572
转载 写得蛮好的linux学习笔记
写得蛮好的linux学习笔记http://topic.csdn.net/u/20070302/11/8d39802a-17b3-42b2-81ec-8f547811a728.html
2009-01-07 17:03:00 438
转载 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 620 1
转载 IOC模式简介
IOC模式介绍 IOC全称Inversion of Control,是Apache Avalon项目创始人之一,Stefano Mazzocchi提出的,该模式主要强调设计的安全性。IOC模式是什么 在该模式中,Framework扮演了主程序的角色,负责协调事件及应用的活动。设计者在对象中建立一个链,该链上的所有对象都可以用代理的方式响应某种确定格式的消息。IOC(翻转
2008-11-27 11:25:00 729 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 511
转载 什么是EJB?
1.什么是 EJB? 一个技术规范:EJB 从技术上而言不是一种"产品" EJB 是一种标准描述了构建应用组件要解决的: 可扩展 (Scalable) 分布式 (Distributed) 事务处理 (Transactional) 数据存储 (Persistent) 安全性 (Secure) 2.Sun 对 EJB 的期望 提供一个标准的分布的、基于 OO 的组件架构 屏蔽复杂的系统级功能需求 Wr
2008-11-27 11:21:00 303
转载 VC中创建不可改变大小的窗口,及其限制窗口大小的办法
其实方法很多的,这里列出几个比较常见的方法来,这里是以SDI的框架窗口为例子来试验的。1.创建一个最大化的窗口,并且不能改变其大小那么首先, app的InitInstance中 在原来pMainFrame->ShowWindow(m_nCmdShow); 的前面加上 DWORD dwStyle = GetWin
2008-11-24 15:15:00 511
转载 三十岁以后程序员的发展之路
1.创业 优势:有经验,手边有一定源代码,基本懂得一个项目从头至尾的全过程,知道一定项目管理,售前售后是怎么回事。 劣势:可能不了解什么是生意,不懂得销售,没有积累自己的消息渠道和客户渠道。 机会:已经比企业的老板对IT懂得的多得多。 威胁:但不知道老板为什么用IT,IT到底给管理带来了什么作用。 2.当顾问 优势:比一般的管理咨询顾问多了一些IT知识,做事情可以落地一
2008-11-17 14:29:00 759 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 1059
原创 VC++删除注册表键值
1、打开该键值2、删除3、关闭例子: HKEY hKey; LONG lRet; lRet = RegOpenKeyEx( HKEY_LOCAL_MACHINE,
2008-11-07 11:10:00 4996 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人