自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

转载 pb菜单详解和MDI

菜单条-MenuBar、菜单项-MenuItem、级联菜单(子菜单)-SubMenu菜单项(MenuItem)是菜单中最基本的元素,只要有文字内容的就是菜单项。菜单条(MenuBar)是菜单中级别最高的菜单项的总称,也叫做菜单标题。菜单条的内容总是显示出来,对菜单的操作也是首先从这里开始的。在菜单条上移动鼠标或者点击其中的项目可以显示对应的内容,称为下拉菜单,包括很多的菜单项,它们大多数都

2014-12-12 15:56:57 2005

转载 PB及ASA数据库程序的发布(转载)

使用Powerbuilder 9.0和ASA 8.0写了一个简单的软件包管理系统,在发布的过程中遇到很多问题,花一上午时间得以解决。记录之,以备后查。数据库移植首先,将所要移植的数据库日志文件(*.log)的路径改为相对于数据文件(*.db)的相对路径,而不是使用绝对路径。只有如此修改,数据库文件才可拷贝至其他位置并设置为数据源,否则在连接数据库时会提示“Unable to con

2014-12-12 09:38:46 523

转载 史上最全的Formula one的属性与方法

Formula one的属性与方法:属性:l  showEditBar:是否显示单元编辑框;l  ShowEditBarCellRel:是否显示编辑单元的相关参数(单元号)l  Sheet:当前激活的工作表索引(可以设定或获取、第一个为1);l  NumSheets:工作表数l  SheetName:工作表名称(可以获取当前工作表名称、SheetName ( nSheet

2014-12-12 09:33:27 4858

转载 PFC的数据类型及命名规则

一.对象名称定义     pfcobject_type_objectname其中,pfcobject 为 PFC_时,表示为PFC级别,否则为PFE级别(扩展级别)type包含以下类型:类型 说明 类型 说明 m_  菜单 n_  标准用户对象类n_cst  可定制的用户对象类 u_ 可视用户对象w_ 窗口s_ 全局结构 二.变量名称定义_varia

2014-12-12 09:26:02 1269

原创 powerbuilder9学习笔记

一、数据窗口比如鼠标选择了第一列到第三列的4,5行的数据。可以在pbm_dwnmousemove的事件中根据鼠标左键的按下和放开取相应的行列数。再动态设置每列的背景色。如上设置第一列的背景色(4,5行灰色,其余白色):dw_1.object.列名.background.color = "16777215~tif( getrow() >= 4 and getrow() backg

2014-11-27 11:53:20 1555

转载 C#线程

下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。打开你

2014-11-26 16:26:11 350

转载 C#的delegate

在c#中,event与delegate是两个非常重要的概念。因为在Windows应用程序中,对事件的使用非常频繁,而事件的实现依赖于delegate。下面是对网上一些比较好的关于delegage的资料的整理,以及自己的一些想法。委托概述委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。与 C 中的函数指针不同,委托是面向对象的、类型安全的和保险的。委托的类型由委托

2014-11-26 15:51:57 379

转载 状态模式、职责链模式

状态模式代码实现:[html] view plaincopy//State类,抽象状态类,定义一个接口以封装与Context的一个特定状态相关的行为  public interface State  {      public void handle(Context context);  }  //Concrete

2014-11-25 15:40:13 402

转载 BerkeleyDB同名key值(Duplicate Key)的使用

首先,我们要知道一个概念:duplicate keys,也就是说:在同一个库中多条记录共享一个key。在建库的过程中,如果存在多条同名的记录对应不同data时,就要用到这个东东了。例如某公司职工数据库里,以员工的名字作为记录的key,同时有好几个名叫Jackey的员工,这时就要用到同名key值的概念了。   注意:duplicate keys只能在二进制树以及hash表格式的库中。   启

2014-03-06 09:43:20 2642

转载 std::string的工具函数

一般来说,在处理字符串的时候通常会用到如下一些函数/方法:length、substring、find、charAt、toLowerCase、toUpperCase、trim、equalsIgnoreCase、startsWith、endsWith、parseInt、toString、split等。  如果使用STL中的std::string,它已经提供了如下一些比较有用的方法:leng

2013-06-28 14:38:59 495

转载 Oracle基本数据类型存储格式浅析(二)——数字类型

这篇文章主要描述NUMBER类型的数据和如何在数据库中存储的。Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位。另外,数值0比较特殊,它只包含一个数值最高位表示位80,没有数据部分。正数的最高位表示位大于80,负数的最高位表示位小于80。其中一个正数的最高位是个位的话,则最高位表示位为C1,百位、万位依

2013-05-29 11:34:47 559

转载 PGA的设置与调整

PGA,即程序全局区(Program Global Area),是Oracle体系机构的重要组成部分。Oracle 数据库对系统内存的总开销即是PGA+SGA。SGA主要由库缓存(共享SQL区和PL/SQL区)和数据字典缓存组成。而PGA包含客户端连接服务器所派生的服务器进程的集合,每个服务器进程都拥有存放数据和控制信息的私有内存区域。客户端进程和服务器端进程一一对应,由服务器端进程完成用

2013-05-27 10:25:40 550

转载 otl 直接使用字符串连接mysql数据库

#include "stdafx.h"         #include    using namespace std;        #define OTL_ODBC_MYSQL    #define OTL_UNICODE        #pragma comment(lib,"myodbc3.lib")        #include "otlv4.h"

2013-05-24 10:34:24 599

转载 Boost学习之格式化输出--format

boost::format类提供了类似C语言里'printf'功能的格式化输出能力,当然功能更强大。所需头文件:#include 示例代码:#include #include  #include   using namespace std;int _tmain(int argc, _TCHAR* argv[]){     // 使用%序号%的方式给出

2013-05-15 10:39:30 434

转载 memcache的最佳实践方案

基本问题1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10

2013-04-11 10:28:29 344

转载 memcached 使用

1、Memcached简介      Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。

2013-04-09 09:03:24 716

转载 windows下使用libmemcached详细说明

1. 使用svn下载源码:http://svn.coderepos.org/share/lang/c/libmemcached-win322. 编译有两种方法,一是利用VS命令提示框,二是自建工编译,方法调试和建立静态库。1)     利用VS命令提示框a)        修改以下两处内容:ü  memcached.h注释掉第35行 //typedefcha

2013-03-26 10:23:07 1636

转载 Berkeley DB并发数据存储编程

在完全没有必要用上恢复机制和事件的相关语义时,通常我们会用上可并发存储的数据库.对于这类的程序,BDB提供了释放死锁(deadlock- free),数读/单写(multiple-reader/single-writer)的接口.这意味着在同一时刻,可以有多个读者访问数据,但只能有一个来修改数据.这种机制对于应用程序来说是不可见的,BDB提供了必要的锁及阻塞机制的保证这种特性.    要创

2013-03-25 10:41:55 2128

转载 c++收集库调研

http://blog.csdn.net/langeldep/article/details/6976120在开源的C/C++收集库中,常用的就那么几个,在业界有名度最高的,应当是ACE了,不过是个重量级的大师伙,轻量级的有libevent, libev,还有 Boost的ASIO。ACEhttp://www.cs.wustl.edu/~schmidt/ACE.htmlACE是一个大型

2013-01-31 15:06:44 431

转载 Extjs4 GridPanel的主要配置参数-详解 .

1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm、colModel:表格的列模式,渲染表格时必须设置该配置项

2012-12-28 09:45:52 469

原创 Asp.Net数据操作篇.小结

1.连接SQLserver数据库需要使用命名空间 using System.Data.SqlClient;  而连接Access数据库需要使用命名空间  using System.Data.OleDb;2.建立连接//sqlserverstring strcon;strcon = "server='(local)';database='mytable';uid='sa';pwd

2012-11-14 16:11:56 237

原创 编程代码片段Tips

(一)时间转换方法1.使用std::time_t  time_t ts_time = std::time(0);  tm time_tm = {0};  localtime_s(&time_tm, &ts_time);  time_tm.tm_hour = 0;  time_tm.tm_min = 0;  time_tm.tm_sec = 0;  ts_time =

2012-10-11 16:15:52 178

转载 oracle 如何增加一天,增加一小时,增加一分钟

select sysdate,sysdate +1,sysdate + 1/24,sysdate + 1/24/60from dual;

2012-09-13 08:20:50 1137

转载 Oracle 游标使用全解

这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is sele

2012-09-13 08:19:42 360

原创 STL中容器的删除操作

(一)关联容器的删除操作示例代码:typedef std::map  AContainer;typedef std::map::iterator AContainer_it;AContainer C;AContainer_it it;for (it = C.begin(); it != C.end(); ){    if ( badValue(*it))

2012-08-20 10:14:13 386

原创 使用weak_ptr打破shared_ptr循环引用

代码示例:struct B;sruct A{   ~A() { count   boost::shared_ptr b;}; struct B{  ~B() { count //  boost::shared_ptr a; // 循环引用 不可用  boost::weak_ptr a ; //可以打破循环引用,在先声明的B中用weak_ptr};

2012-08-20 09:53:01 1096 1

原创 设计模式总结篇

(一) 创建型模式Singleon模式:解决的是实体对象个数的问题。除了Singleton之外,其它创建型模式解决的都是new所带来的耦合关系。Factory Method 、Absract Factory 、Builder都需要一个额外的工厂类来负责实例化“易变对象”,而Protorty则是通过原型(一个特殊的工厂类)来克隆“易变对象”。通常如果遇到“易变类”,超初的设计都是从Fac

2012-08-20 09:03:03 267

telnet自动连接脚本

自动连接数据库 运行命令形如 ftprun1.bat 192.168.48.1 或 telnetcmd1.bat 192.168.48.1

2014-01-02

ftp自动运行脚本

自动连接远程ftp的脚本,自动上传下载文件

2014-01-02

sqliteDB通用访问类

提供一个可以通用的访问SqliteDB数据库的C++类

2013-10-31

OTL访问Oracle的封装类

对otl访问oracle数据库的一个封装代码,有数据库连接池 ,支持数据库连接池的自动重连,支持池内每一个连接的达最大在线时长后重连。

2013-06-05

空空如也

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

TA关注的人

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