- 博客(53)
- 资源 (7)
- 收藏
- 关注
原创 VB.NET EXCEL操作
文件打开窗口操作Public CommonDialog1Open As System.Windows.Forms.OpenFileDialogDim intErrNum As ShortCommonDialog1Open.FileName = ""CommonDialog1Save.FileName = ""CommonDialog1Open.Filter = "EXCEL
2010-05-18 14:34:00 1099
原创 VB.NET的一些操作
Dim WYY As IntegerDim WMM As IntegerWYY = Year(Today)WMM = Month(Today) Messagebox提示信息的返回值MsgBoxResult.Yes 增加一个事件(相当于重载)AddHandler _txtHjiMinValue_0.TextChanged, AddressOf numTxtBox_Te
2010-05-18 14:26:00 658
原创 Datagridview操作
Datagridview动态生成Dim ID As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 名称As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn() Dim 初期表示As DataGr
2010-05-18 13:17:00 685
原创 汉字字符串长度判断
有汉字的字符串,SubString防止截断字Public Shared Function bSubstring(ByVal s As String, ByVal length As Integer) As String Dim bytes As Byte() = System.Text.Encoding.Unicode.GetBytes(s) D
2010-05-18 11:03:00 747
原创 DataGridView中Combobox的数据类型匹配
DataGridView中Combobox的数据类型匹配假如Combobox中设置的时候的数据类型时int32,DataGridView显示是匹配的数据是double型的,显示时就会报错。解决方法:1。匹配时作判断(MaxID是要匹配的数据,默认是int32) If dgvMaster.Rows(0).Cells(0).Value.GetType.Na
2010-05-18 10:01:00 981
原创 VB.NET2005读取XML数据
通过调用CreateDataSetFromXml取得XML数据Imports System.XmlPublic Const FILE_CONFIG = "MZZ.xml" Public Const PATH_CONFIG = "/XML/" Dim dstXML As DataSet Dim tblXML_DB As DataTable
2010-05-18 09:24:00 1862
原创 容器布局
想要在form上放置panel1,panel2,panel3三个控件。其中,panel1的dock设为top,panel2的dock设为left,panel3的dock设为fill。那么,这里要注意顺序问题。 第一种:首先,放panel1,那么,panel1将放置在form的最上端,宽度为form的宽度。其次,放panel2,那么,panel2将放在在form的左边,高度为form
2009-02-26 13:41:00 634
原创 Windows应用程序开发入门到精通十三:深入ADO.NET开发—高级数据访问技术 (Level 400)
看了付仲恺的讲座的笔记 private void SimpleConnectionPooling(){ SqlConnection conn = new SqlConnection("Server=(local);" + "DataBase=Northwind;" + "Integrated Security=True;" + //连接以后
2009-02-25 12:51:00 995
原创 Windows应用程序开发入门到精通十二:将安全隐患扼杀在摇篮之中
用户权限验证using System;using System.Security;using System.Security.Principal;using System.Collections.Specialized;using System.Xml.Serialization;using System.IO;using System.Runtime.Serial
2009-02-22 18:03:00 726
原创 Windows应用程序开发入门到精通九,十 中间层程序 SmartClient
看了欧岩亮的Windows应用程序开发入门到精通九,十的笔记,省略了很多内容。 中间层程序什么叫中间层,就是需要一个宿主平台来执行这个程序。比如,IIS,WebService等等。我们写的程序是在这些平台上才能执行的。主要有以下一些方法:1. WEB Service和System.Web名称空间2. COM+和EnterpriseServices名称空间3. Re
2009-02-18 22:00:00 628
原创 Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序
看了欧延亮的Windows应用程序开发入门到精通九:安全的配置并部署.NET Windows Forms应用程序的笔记 配置与部署------配置文件1.在项目中增加一个Application Configuration File,命名为App.config。2.在App.config文件中和之间加入。3.在和之间加入若干的<add key="ConnectionStri
2009-02-16 18:17:00 1017
原创 Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术
看了欧延亮的Windows应用程序开发入门到精通八:ADO.NET为应用程序提供高性能的数据访问技术 (Level 200)的笔记 ADO.NET SqlConnection SqlCommand 1.在NorthwindDataAccess.cs头部增加名称空间,根据所用的数据库,选择不同的名称空间SQL(7+) 使用System.Data.SqlClient名称空间O
2009-02-16 12:45:00 1345 1
原创 C#2.0 锐利体验系列课程(4):杂项技术,以及C#语言的未来发展 (Level 300)
看了李建中的C#2.0 锐利体验系列课程(4):杂项技术,以及C#语言的未来发展 (Level 300)的笔记一。可以对属性的set,get访问器使用不同的操作控制。Public string Name{//public属性修饰符 Get{ retrun Name;}Internal set{name = value;};// Internal属性访问器修饰符}
2009-02-15 16:32:00 593
原创 C#2.0 锐利体验系列课程(3):局部类型、空属类型、静态类 (Level 300)
看了李建中的C#2.0 锐利体验系列课程(3):局部类型、空属类型、静态类 (Level 300)的笔记 局部类型(Partial):可以将一个类分成几个部分,在几个文件中实现,也可以在一个文件中实现。但是对于编译器来说,看到的只是一个类。//这是一般写法,不用局部类型法Calss App{ Public void Foo(){……} …… Publ
2009-02-15 15:52:00 626
原创 C#2.0 锐利体验系列课程(2):匿名方法、迭代器 (Level 300)
看了李建中的C#2.0 锐利体验系列课程(2):匿名方法、迭代器 (Level 300)的笔记 委托:delegate 相当于函数指针。指向参数表和返回类型一致的所有函数。Public delegate void dddddd (object sender,EventArgs e);这是一个类,要生成实例 dddddd ddInst;以后调用返回类型为void,参数是(ob
2009-02-15 15:02:00 713
原创 C#2.0 锐利体验系列(1)-泛型编程
看了李建中的C#2.0 锐利体验系列(1)-泛型编程的笔记 Class Stack{ Private T[] store; Private int size; Public Stack() { Store = new T[10]; Size = 0; } Public void Push(T
2009-02-15 14:43:00 709
原创 .NET学习(10)C# 中的一些设计技巧
看了Modern C#系列课程10--C# 中的一些设计技巧的笔记,主讲 俞晖 equals()比较2个对象是否相等class c1,c2;......if(c1.equals(c2)) IDisposable接口退出的时候如果有资源没有释放,那就用这个接口写个方法释放资源。 ICloneable接口克隆,就是拷贝一个对象的值到另一个对象。
2009-02-11 15:45:00 484
原创 .NET学习(8)多层结构应用程序设计
看了Modern C#系列课程8--多层结构应用程序设计的笔记,主讲 俞晖 这个没什么难理解的,就是把各个操作都尽可能清晰的分开。比如,界面的处理,那就只是针对界面进行操作。比如进行输入的检查,按钮状态的改变,等等。如果按钮按下了,触发了一个事件,那么,这个事件最好在另一个类中处理。这一个类就相当于一个层。在这个事件中,可能会对界面输入的数据进行计算或者其他的操作,然后进行数据
2009-02-11 15:25:00 596
原创 .NET学习(7)ADO.NET进行数据库编程
看了Modern C#系列课程7--ADO.NET进行数据库编程的笔记,主讲 俞晖 MS Access的操作using SD=System.Data; // general DB classesusing MSA=System.Data.OleDb; // OleDB databases, e.g. MS Accessusing SWF=Syst
2009-01-19 17:31:00 556
原创 .NET学习(6) 使用WinForms进行GUI设计
看了Modern C#系列课程6--使用WinForms进行GUI设计的笔记,主讲 俞晖 数据验证: 在一个FORM上,有好几个TEXTBOX,这些TEXTBOX都要执行数据验证,验证输入的数据是否为整数。 可以写一个验证函数,然后在每个TEXTBOX的事件中调用该函数进行验证。 下面介绍的方法是在TEXTBOX的事件中加入这个验证函数。其实就是
2009-01-19 15:08:00 842
原创 .NET学习(5) C#中异常处理
看了Modern C#系列课程5--C#中异常处理的笔记,主讲 俞晖 主要是跟踪(tracing),其实个人觉得,就是写一个写文件函数,把程序的每一步都写入文件,然后用DEBUG控制打开或关闭,效果一样。但是,这个跟踪好像要复杂一点。 首先,要增加一个配置文件。在config中设定,打开/关闭tracing。 可以通过在项目中添
2009-01-19 10:56:00 517
原创 .NET学习(4) C#中类的设计
看了Modern C#系列课程4--C#中类的设计的笔记,主讲 俞晖 *********************************************************Property(属性):看着像方法,但是可以像字段一样直接使用。Public class BankCustomer{Private decimal m_Balance; /
2009-01-16 17:13:00 487
原创 .NET学习(2) 类,组和名称空间 (3)面向对象程序设计
看了Modern C#系列课程2--类,组和名称空间的笔记,主讲 俞晖 类实例化的3种方法:1 Test mytest = new Test();2 FileStream fs = File.Create(“data.inp”);3 使用反射 Q: 希望能够对new, virtual, override等修饰符方面讲解一下,因为我是从Java转过来的,
2009-01-16 15:24:00 457
原创 .NET学习(1) .NET的应用程序的执行
看了Modern C#系列课程1--.NET的应用程序的执行的笔记,主讲 马林 以前的程序,都是编译成一个exe执行,但是,.NET程序是编译成组件执行。 举例说明:假如一个解决方案中包含3个工程,假设为MVC,典型的3层模式。如果在以前,那么这个解决方案编译后生成一个EXE文件。现在,这个解决方案编译后生成一个EXE文件,两个DLL文件。如果设定V为可执行的,那么MC就
2009-01-16 14:36:00 476
原创 vc++.net环境设置
编译的程序能脱离.NET环境运行:1。在[项目(P)]菜单中,选择本项目的[属性(ALT+F7)],在[通用配置]的[调试]中选择[调试器类型]为仅限本机。2。在项目属性页的c/c++的代码生成中,选择运行时库为多线程(/MT),,则编译的exe文件可以脱离.NET环境运行 一些问题的解决:1。在[项目(P)]菜单中,选择本项目的[属性(ALT+F7)],在[常规]的[字符集]
2008-12-27 15:36:00 895
原创 linux 共享内存 消息队列 udp通信
1.开辟共享内存为了方便处理共享内存,把每一块共享内存都放入一个结构体中。结构体定义在/dlp/cm/src/inc/com/CM_msinit.h文件中:struct shm{ char tname[20]; //共享内存名字 u_long addr; //共享内存地址 u_long size; //共享
2008-09-21 14:57:00 2225
原创 asianux2.0 DNS服务器配置
1.首先,服务器安装的时候要选择全部安装,确保安装了named服务。(如果没有安装此服务,安装 bind-9.2.1-9,版本可能已经更新,上网查找一下) 2.其次,配置系统文件。安装了named服务以后,在/etc/named.conf中添加信息。假设我要配置的域名是zhang.com 服务器IP:192.168.1.121//================
2008-09-21 14:53:00 668
原创 asianux2.0 WEB服务器配置
1.首先,服务器安装的时候要选择全部安装,确保安装了httpd服务。就是apache服务。2.打开这个服务。3.把网站的页面文件放入/var/www/html目录下。4.在浏览器中输入http://192.168.1.121或者http://www.zhang.com都能进入网站主页面。(如果已经配置了域名服务器的话)5.打开mysqld服务可以使用mysql数据库。
2008-09-21 14:52:00 554
原创 PRO*C编译
这里假设用户的oracle已经安装完成了并且可以正确运行。 本文档包括fetch.pc,makefile,proc.txt 3个文件。 fetch.pc是proc源文件,详细注释在文件中。 makefile是make文件,目前我也不是很懂。 proc.txt就是本文件,主要说明环境配置。 可以用env|less查看当前用户的环境配置,注意看有
2008-09-21 14:48:00 1486
原创 Oracle 9 for Red Hat Linux 9 安装
一、准备工作:1.建立oracle用户 [root@redhat /]# groupadd oinstall [root@redhat /]# groupadd dba [root@redhat /]# useradd -g oinstall -G dba oracle [root@redhat /]# passwd oracle2、准备文件目录: [r
2008-09-21 14:47:00 629
原创 WinCVS配置和使用
具体使用参看WinCVS的使用说明。主要和Visual SourceSafe的区别是,VSS是面向服务器的,看到的都是服务器上的文件。WinCVS是面向客户端的,看到的都是客户端上的文件。 以下是import的补充说明。将d:/wincvs中的资料导入linux服务器的wincvs目录中。Wincvs目录可以任意指定,但是要有权限。后面就是从这个目录中checkout.
2008-09-21 14:28:00 988
原创 CVS配置和使用(Asianux2.0 linux客户端)
/*这个操作我根据网络文章简单配置了一下,没有所有的操作都验证。*/ 以下操作在客户端目录cvstest以cvs用户进行。1.设置环境变量CVSROOT: $export CVSROOT=:pserver:laser@the_server_name:/home/cvsroot你可以把这行放到你的shell的profile里(.bash_profile,.profile等),这
2008-09-21 14:22:00 633
原创 CVS配置和使用(Asianux2.0 linux服务端)
1. 首先创建用于CVS的组和用户: /usr/sbin/groupadd cvsuser /usr/sbin/useradd cvsruser -g cvsuser passwd cvsuser OK,用户已经建立好了,cvsuser就是我们做CVS操作使用的用户。2. 修改配置文件: #cat/etc/services|grep cvspse
2008-09-21 14:21:00 575
原创 Asianux2.0 Linux 系统服务配置
1)修改字体显示 默认是JP_UTF8,改为JP_eucJP. 控制面板-〉local(汉字)2)host名 默认localhost,如果要修改 控制面板-〉网络设置-〉现在的设备-〉编辑-〉名字和domain 修改为localhost3)设置smb共享 smbpasswd -a root 如果要共享文件夹,必须先执行这条命令。
2008-09-21 14:19:00 924
原创 Asianux2.0 Linux 中开发环境配置
1)安装asianux2.0 以下操作都是在root用户下进行。2)新建用户目录。假如用户是mac 和windows中一样,在/home目录中右键单击,选择新建文件夹。3)把所有的目录拷入目的文件夹/home/mac 主要是data,dlp,env,exe,shl4)把用户配置文件.cshrc拷入/home/mac 这个文件中主要是环境设置和编译选
2008-09-21 14:14:00 680
原创 程序运行时的内存分配--静态的,栈式的,和堆式的
以下内容从http://www.21ds.net/article/Thinking_In_Java_dsbj__e__,155.html摘录按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(
2006-04-10 14:05:00 1269
原创 ORACLE数据库PROC编程经验介绍(转载)
PROC是ORACLE数据库提供的编程接口之一,其应用十分的广泛,本文通过一个具体的例子,介绍PROC编程的一些经验及应注意的地方。例子程序:#include #include #include #include #include EXEC SQL INCLUDE sqlca;/*RELEASE_CURSOR=YES 使PROC 在执行完后释放与嵌入SQL有关资源*/EXEC ORACLE OPT
2005-08-29 16:53:00 1379
原创 汇编程序调用c程序
首先是汇编程序,还是前面的例子,只是加了2行程序:extern main ;说明这个函数从外面程序获得[section .data] charact db a[section .text]global _start_start: MOV ECX,charact PUSH ECX CALL usestac
2005-08-02 14:51:00 1698
原创 LINUX下汇编的编译,调试命令
LINUX下汇编的编译:nasm -f elf hello.asm 生成hello.old -o hello hello.o 生成可执行的elf格式文件hello,通过./hello执行如果输入nasm hello.asm,得到二进制可执行文件helloLINUX下汇编的调试:调试主要是用的ALD(Assembly Language Debugger)ald hello
2005-08-02 14:29:00 2116
原创 汇编push,pop,call操作
[section .text]global _start charact db a_start: MOV ECX,charact PUSH ECX CALL usestack POP ECX
2005-08-02 14:13:00 2920
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人