自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PB12.NET动态创建菜单

1.新建1个WPF Window.(Layouts选择Grid,当然也可以选择其他)2.在XAML窗口中给Grid控件取个名字,方面在代码窗口里调用该控件,这里名为grid.

2010-08-09 23:05:00 2075 2

原创 多线程编程学习笔记(七)

线程静态成员(ThreadStatic)特点:1、不能被2个不同的线程共享线程静态成员隶属于特定的线程。同一个静态成员针对不同的线程有不同的实例。2、只在第1个生成其实例的线程中初始化线程静态成员的初始化隶属于第1个线程的线程静态成员将根据类声明中指定的初始化函数生成特定的实例,而隶属于第1个以后的线程的静态成员将按照默认情况初始化。在不指定初始值的情况下,如果它是值类型,可依赖初始化为其默认值的

2005-10-08 23:20:00 1568

原创 多线程编程学习笔记(六)

 多线程编程学习笔记(六)线程局部存储(TLS)存放局部存储步骤:1、申请数据槽LocalDataStoreSlot slot = Thread.GetNamedDataSlot("para");如果不存在名为para的数据槽,将分配一个所有线程均可用的para数据槽2、往数据槽存放数据MyPara para = new MyPara();para.I = i;Thread.SetData(slo

2005-09-20 22:36:00 1603

原创 多线程编程学习笔记(五)

多线程编程学习笔记(五)处理周期事件1、System.WinForms.TimerTimer的Tick事件代码:Interlocked.Increment(ref _count);2、ThreadPoolA.生成WaitOrTimerCallback事例B.生成一个同步对象C.添加到线程池例1:/*RegisterWaitForSingleObject下面的示例演示了几种线程处理功能。 使用 Re

2005-09-03 21:21:00 3196

原创 使用PBDOM读取XML的一个例子

1、创建pbdom_doc_1.xml,内容如下:]>         Child Data Text          &text;              2、将PBDOM90.PBD添加进来(因为编译器的版本为pb9)读取代码如下:PBDOM_BUILDER pbdom_bldrPBDOM_Document pbdom_docPBDOM_Object pbdom_obj_array[]PB

2005-08-31 09:06:00 7655 2

原创 多线程编程学习笔记(四)

多线程编程学习笔记(四)同步实现同步的3种方法:1、Thread.Join()2、WaitHandle      //使用自动事件   AutoResetEvent asyncOpIsDone = new AutoResetEvent(false);   ThreadPool.QueueUserWorkItem(new WaitCallback(MyAsyncOperation),asyncOpI

2005-08-30 20:10:00 1451

原创 多线程编程学习笔记(三)

多线程编程笔记(三)互斥1、Monitor.Enter和Monitor.ExitMonitor 类通过向单个线程授予对象锁来控制对对象的访问。对象锁提供限制访问代码块(通常称为临界区)的能力。当一个线程拥有对象的锁时,其他任何线程都不能获取该锁。还可以使用 Monitor 来确保不会允许其他任何线程访问正在由锁的所有者执行的应用程序代码节,除非另一个线程正在使用其他的锁定对象执行该代码。注意:使用

2005-08-22 21:45:00 4006 1

原创 多线程编程学习笔记(二)

多线程编程笔记(二)线程池用线程池编写多线程应用一般步骤:1、编写工作任务:将所有的工作任务泛放在一个符合WaitCallback接口的函数中  public static void MyAsyncOperation(object state)  {   //...   //要完成的工作任务  }  一般通过state传入一个同步对象2、往线程池中添加工作项 ThreadPool.QueueUse

2005-08-14 22:33:00 2142

原创 多线程编程学习笔记(一)

多线程编程笔记(一)操作线程1、操作实例using System;using System.Threading;namespace AppThreadDemo{ class App {  static public void threadMethod()  {    Console.WriteLine("/n执行ThreadMethod的线程的代码为:{0}",Thread.CurrentThre

2005-08-13 21:59:00 2181

原创 应用域创建对象

应用域创建对象一般步骤:1、创建应用域,若需要应用域属性,则可通过SetData来设置。 AppDomain child = AppDomain.CreateDomain("childDomain"); child.SetData("PRIVATE_BINPATH","mybin");2、在应用域中创建对象。 ObjectHandle oh = (ObjectHandle) child.Creat

2005-08-02 22:04:00 1576

原创 [转帖]PB中可使用的Windows API调用简介

  PB中可使用的Windows API调用简介   来自:www.sybase.com.cn Lists the PowerBuilder syntax for calling Windows API functions. Also included is the PowerBuilder script needed to make the function calls 32 Bit - Win

2005-06-09 16:56:00 5245

原创 用VC创建供PB调用的DLL

1、用vs.net2003新建vc++项目中的“WIN32 项目”,项目名称为wxjextend,应用程序类型选择dll2、在主 DLL 源文件中输入long WXJEXTEND_API __stdcall BitAnd(long bit1, long bit2){ return bit1 & bit2;}long WXJEXTEND_API __stdcall BitOr(long bit1,

2005-05-21 12:21:00 1638

原创 SQL Server 中系统表的作用

www.rising.com.cn  2005-4-29 9:46:00  信息源:hoky.org sysaltfiles             主数据库 保存数据库的文件syscharsets         主数据库 字符集与排序顺序sysconfigures      主数据库 配置选项syscurconfigs      主数据库 当前配置选项sysdatabases     主数据库

2005-05-07 14:17:00 1802

原创 动态创建程序集

using System;using System.Reflection;using System.Threading;using System.Reflection.Emit;namespace TestDriver{ public interface ISayHello {  int SayHello(); } public class ReflectionTest {  private As

2005-04-12 16:51:00 1543

原创 反射

反射通常用于以下四种任务中:1、浏览元数据//使用反射 public class Tester {  public static void Main()  {   MyMath mm=new MyMath();   Console.WriteLine("Calling DoFunc1(7). Result:{0}",mm.DoFunc1(7));    System.Reflection.Memb

2005-01-14 19:41:00 1267

原创 自定义属性信息

namespace Programming_CShar{ using System; using System.Reflection; //声明属性 //第一个参数是一组表示目标的标志 //第二个参数表示元数是否可以接受一个以上的该属性信息 [AttributeUsage(AttributeTargets.Class |   AttributeTargets.Constructor |   Att

2005-01-14 18:09:00 1201

原创 SQL语句集锦(逐步添加)

1、得到一个表的列信息,譬如表brWPlanh的列信息select  * from sysColumns where [id]=(select [id] from sysobjects where  [name]=brWPlanh)2、删除数据库中的所有表的存储过程--*************************声明************************************

2005-01-10 11:21:00 1125

原创 将多个数据表结合起来

  private System.Data.SqlClient.SqlConnection myConnection;  private System.Data.SqlClient.SqlCommand    myCommand;  private System.Data.SqlClient.SqlCommand    myCommand2;  private System.Data.DataSe

2004-12-23 22:33:00 1089

原创 定制DataSet

  private System.Data.SqlClient.SqlConnection myConnection;  private System.Data.SqlClient.SqlCommand    myCommand;  private System.Data.DataSet                 myDataSet;  private System.Data.SqlClie

2004-12-23 13:27:00 1204

原创 使用ADO.NET数据库编程的基本步骤

使用ADO.NET数据库编程的基本步骤:1、创建连接字符串:string connectionString="server=.;uid=sa;pwd=;database=northwind";2、创建select语句字符串:string commandString="select CompanyName,ContactName from Customers";3、创建DataAdapter并传入连

2004-12-19 21:07:00 3397

原创 《物流中心运作与管理》学习笔记---物流中心组织结构

《物流中心运作与管理》学习笔记物流中心组织结构1、  物流中心组织的建立原则:A. 结构合理减少冗余人员,提高工作效率;各级组织结构要有明确职责范围、权限以及相互间的协作关系;具有健全和完善的信息沟通渠道;制定合理的奖罚制度;利于发挥职工的主动性和积极性。B. 责权分明每人在职责范围内执行职责,不得越级指挥与管理。C. 利于沟通便于企业内部的各部门之间的沟通;便于与

2004-12-18 13:59:00 2987

原创 将系统上的所有目录填充到树视图中

  ///   /// 填充目录文件到树视图  /// 1.获取系统上的所有逻辑驱动器  /// 2.在每个逻辑驱动器上获取驱动器顶级目录列表,并遍历子目录  ///注:本程序参考《C#程序设计》  ///   ///   ///   private void FillDirectoryTree(TreeView tvw,bool isSource)  {   tvw.Nodes.Clear();

2004-12-16 20:36:00 1250

原创 PB判断SQLSERVER2000的状态

//判断SQL Server是否已经启动,如果没有启动则做相应处理st_status.text=判断SQL Server是否已经启动 ...OLEObject PBObjectlong ll_statusPBObject = CREATE OLEObjectll_status = PBObject.ConnectToNewObject ("SQLDMO.sqlserver")strin

2004-12-06 18:30:00 1936

空空如也

空空如也

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

TA关注的人

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