- 博客(40)
- 资源 (26)
- 收藏
- 关注
原创 Ubuntu12上安装Oracle11gR2
经过几天的不懈努力,终于在虚拟机virtualbox上装上了Ubuntu12。将这几天从网上摘录的文章及自己写的一些文件整理到一起,比较乱,以后再整理吧。Oracle安装笔记出现错误后不要慌,最主要的是看log文件的提示,其中比较简单的文件是install目录下的make.log错误一: client_sharedFor example: /usr/bin/ld: cannot f
2012-06-29 16:57:04 2560
转载 linux的swap增加的二个办法
交换分区增加1、free查看系统内存及交换分区的使用率用法:free -m #以兆为单位查看#free –m2、使用虚拟设备生成空文件#dd if=/dev/zero of=目录/文件名 bs=容量 count=次数#dd if=/dev/zero of=/tmp/swap1 bs=100M count=10 #表示增加1G虚拟内存3、生成交换分区文件
2012-06-29 11:18:16 752
原创 Linux中su命令详解
在LINUX里当我们需要执行一条root权限的命令时,每次都要su到root,总是有些不方便?那么我们可以用sudo代替它。fedora 10默认新建的用户不在sudo组,但可以编辑/etc/sudoers文件将普通用户加入sudo组。要注意的是修改该文件只能使用visudo命令:1、首先切换到root#su - (注意有- ,这和su不同,在用命令"su"的时候只是切换到root,但
2012-06-29 10:34:30 1178
原创 c++常用自定义宏
#pragma once//help macro#ifndef SAFE_DELETE#define SAFE_DELETE(p) if(p){ delete p; p = NULL; }#endif//#ifndef SAFE_DELETE_ARY#define SAFE_DELETE_ARY(p) if(p){ delete []p; p = NULL; }#e
2012-06-28 02:02:06 1111
原创 VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法
VirtualBox虚拟机中Ubuntu11.10安装Additions出现 读写错误的解决办法其主要原因是硬盘的控制器的冲突造成的,考虑到兼容性,将硬盘的控制器统一改成ide即可,还用原来的虚拟文件。
2012-06-27 10:41:39 1726
转载 一个简单的插件框架示例
闲言不讲,直接上代码,如下三个文件,分属三个项目。using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.Remoting.Lifetime;using System.Text;using Contract;namespa
2012-06-26 17:22:49 652
转载 C/C++常用宏定义,注意事项,宏中#和##的用法
总结下宏和函数的不同之处,以供大家写代码时使用,这段总结摘自《C和指针》一书。当然宏定义非常重要的,它可以帮助我们防止出错,提高代码的可移植性和可读性等。下面列举一些成熟软件中常用得宏定义1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文件内容 ...#endif 2,重新定义一些类
2012-06-26 16:52:04 821 1
原创 C#中动态加载卸载类库
网上现有很多的文章是介绍怎样开发插件化的框架的,大部分无非是用Assembly.load等方法,动态加载类库,但这种方法有个缺点,就是没有办法卸载,因为net中就没有提供卸载assembly的方法,还有种方法是用AppDomain来加载,这种方法,路子是对了,但最后作者都没有提供好的解决方案,所以有的代码没有办法执行,经实验,原来是类库中的类的原因,不管是实现的插件框架还是插件,都要继承自Mars
2012-06-25 16:20:12 1959
原创 VirtualBox使用技巧
1,如果提示uuid有冲突,则将虚拟硬盘的uuid重新生成一个。2,如提示vt-x features locked for unavailable,则可能是cpu设置个数不对,最好改成1个试试,内存适当降低,一般就可以了。
2012-06-25 15:44:55 675
原创 加快vs2010的启动速度
装上vs2010后,后来又陆陆继继的安装了很多的插件如vax,resharper等,致使vs2010的启动速度越来越慢,大约启动一次需要一分钟左右,机器的配置还是不低的i5+4G,后来无意间点了下 工具->自定义->命令->重置,启动速度居然又和装插件之前不相上下,看来是各插件占资源是一方面,vs也要配置的合理。
2012-06-25 09:56:47 2325 2
原创 C++中线程及定时器的示例代码
//---------------------------------------------------------------------------#include #pragma hdrstop#include //---------------------------------------------------------------------------voi
2012-06-23 05:27:01 1724
原创 以Delphi Package架构多人开发应用程序环境
以Delphi Package架构多人开发应用程序环境■印象中的Package在一般的AP开发时,我们知道在Delphi7.0整合环境中将Project->Options->选到Packages卷标页,Builder with runtime packages选项打勾,就会让编译出来的执行文件Size变小很多(以空白的Form1为例,编译出来的Size由367kb变成20kb),因为它
2012-06-18 18:12:25 714
原创 c8800 mp4设置
视频设置:比特率模式:您可以根据自己的需求选择合适的比特率,默认为自动保持原片比特率。宽和高:您可以选择保持原始换面尺寸,也可以根据个人的需求设定画面的大小。您可以将宽和高设定在8-2048之间。然而,在设定宽和高的时候,请确保它们每个都是2的倍数。帧速率:您可以根据自己的需求,从15-30之间选择视频帧速率。选择的视频帧速率越高,输出画面播放时越流畅,同时,输出文件也将越大。默认保持
2012-06-16 00:26:21 542
原创 bpl插件系统开发
一个插件系统需要什么? 一个最小的插件系统当然需要插件本身,调用插件的容器,最后需要契约. 契约是什么呢?契约就是两个对象相互沟通的一个标准,这个标准应该统一,这样容器才能和不同的插件通讯.我们可以使用接口来表述这个契约.例如type IPlugin = interface ['{48BF4000-B028-4B57-9955-B1A
2012-06-14 21:45:05 1594
原创 查询时要处理好各种异常情况
1,查询格式不对,如不符合查询定义的格式,查询内容前后,或中间有空格等。2,查询编码不对,如定义格式为ascii,而用户发送unicode格式等。
2012-06-13 10:47:36 561
原创 数据解析系统中需改进的几点
1,将现有的基于接口的系统,改为插件式的系统,即可以加载多个基于同一接口的数据处理协议。2,加上日志管理系统,随时查看系统的运行状况。3,系统的架构,消息队列是否可改成多个,即tcp管理多个消息发送队列,数据解析也管理相应个数的消息接收队列,都用线程模式。4,是否可采用其它的消息队列产品。
2012-06-11 22:40:02 496
转载 在C#程序中实现插件架构
原文链接:http://www.cuj.com/documents/s=8209/cujweb0301walcheske/原文作者:Shawn Patrick Walcheske 译者:电子科技大学 夏桅 [引言]在.NET框架下的C#语言,和其他.NET语言一样提供了很多强大的特性和机制.其中一些是全新的,而有些则是从以前的语言和平台上照搬过来的.然而
2012-06-10 22:48:23 543
原创 C#简单读写文件
using System; using System.IO;public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.Cr
2012-06-10 11:00:12 699
原创 c#下简单的文件读写
using System; using System.IO;public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.
2012-06-10 10:42:00 488
原创 c#下简单的文件读写
using System; using System.IO;public class FileApp { public static void Main() { // 在当前目录创建一个文件myfile.txt,对该文件具有读写权限 FileStream fsMyfile = new FileStream("myfile.txt" , FileMode.
2012-06-10 10:41:51 377
原创 Memo控件中控制翻页
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton
2012-06-10 08:08:16 548
原创 文件的拖动处理
unit Unit1;interfaceusesWindows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, shellapi, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; procedure FormCrea
2012-06-10 07:22:44 457
原创 查找字符串
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls;type TForm1 = class(TForm) RichEdit1: TRichEdit;
2012-06-10 07:21:18 505
原创 判断中英文个数
unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; Lab
2012-06-10 07:02:13 614
原创 替换子字符串
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Edit1: TEdit
2012-06-10 06:58:09 750
原创 分隔字符串
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Bu
2012-06-10 06:51:55 516
转载 delphi 垃圾回收框架
分类: 开发心得2004-05-26 13:081108人阅读评论(0)收藏举报1 缘起1.1 我的一个出错程序程序名称:呼叫处理模块的压力测试工具,分为客户端和服务端。开发工具:Delhpi 5相关技术:客户端通过与服务端建立Socket连接来模拟一组电话机的拨入、按键、等待、挂机等过程。服务端对Socket事件以及收到的数据包进
2012-06-09 08:26:33 877
转载 delphi中採用bpl共享模塊的幾點釋疑
1. LoadPackage做了哪些事情?LoadPackage的代碼可以從delphi的源碼(sysutils.pas)中找到{ LoadPackage }function LoadPackage(const Name: string): HMODULE;begin{$IFDEF MSWINDOWS} Result := SafeLoadLibrary(Name); /
2012-06-09 07:32:56 920
转载 充分发挥bpl包的作用
充分发挥包的作用本章要点:n 为何要用包n 为何不用包n 包的类型n 包文件n 使用运行期包n 把包安装到Delphi IDE中n 创建包n 包的版本化n 包编译器指示符n 包的命名约定n 使用运行期
2012-06-09 07:30:31 2175
转载 以Delphi Package架构多人开发应用程序环境
■印象中的Package在一般的AP开发时,我们知道在Delphi7.0整合环境中将Project->Options->选到Packages卷标页,Builder with runtime packages选项打勾,就会让编译出来的执行文件Size变小很多(以空白的Form1为例,编译出来的Size由367kb变成20kb),因为它把一些VCL共享模块的Loding放到*.bpl中;换句话
2012-06-09 07:09:40 631
原创 超过表格宽度显示省略号
New Document 呢称图片文字垂直居中用CSS实现超长字段被省略的简单方法阿隆索打用CSS实现超长字段被省略的简单方法阿斯蒂芬aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2012-06-08 17:07:52 988
原创 Delphi下断言的使用示例
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) btn1: TButton; procedure btn1C
2012-06-08 10:08:04 648
原创 关于面象接口编程的理解
从开始编程以来,我就一直在试着一种通用各种语言的开发模式(非编程模式)化的开发手段,类库,动态加载等其它方法,我都试过,但一直不尽如人意。知道面象接口编程是最好的一种方法,并且这种方法在C#中得到了很好的应用,但在delphi中用的还是比较少。最好的方法是,各个逻辑模块分开,以接口作为通讯的手段。
2012-06-06 13:52:15 678
转载 Delphi面向对象学习随笔六:接口
Delphi面向对象学习随笔六:接口 Delphi面向对象学习随笔六:接口作者:巴哈姆特(转载请注明出处并保持完整)在对象化中,类的继承是一个非常强大的机制;而更加强大的继承机制应该是来自从一个接口的继承。 本篇我们将讨论接口的特点。 首先,接口的定义方式与类相似。不同的是:类代表了一种实体,而接口代表了一批操作规范。还有,接口中
2012-06-06 10:39:28 910
原创 delphi接口基本学习摘录
delphi接口基本学习摘录声明接口 IMyInterface = interface(IInterface) ['{63E072DF-B81E-4734-B3CB-3C23C7FDA8EA}'] function GetName(const str: String): String; stdcall;
2012-06-06 10:31:29 828
原创 sql server 判断是否存在数据库,表,列,视图
1 判断数据库是否存在if exists (select * from sys.databases where name = '数据库名') drop database [数据库名] 2 判断表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id
2012-06-05 10:56:36 481
原创 ubuntu下安装极点五笔
sudo wget http://www.xiit.cn/wp-content/uploads/2011/03/vissible-ibus.tar.gztar -zxvf vissible-ibus.tar.gzsudo cp vissible.db /usr/share/ibus-table/tablessudo cp vissible.gif /usr/share/ibus-t
2012-06-04 15:11:23 502
转载 WinForm学习笔记(2)
1,MDI窗体设有两个窗体frmMain,frmChild,则:frmMain: 设IsMdiContainer属性为true 打开子窗口: 在相关事件中写如下代码: frmChild child=new frmChild(); child.MdiParent=this;//this表示本窗体为其父窗体 child.Show(); 在打开子窗体时,如果只
2012-06-04 10:43:25 537
C#通用类库及通用数据库类库
2015-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人