生龙活虎1986

导航

2009年12月20日

DataGridView导出excel/xml

摘要: using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Data;using System.Windows.Forms;using Microsoft.Office.Interop.Excel;namespace AssetsManage.Operation{ clas... 阅读全文

posted @ 2009-12-20 23:22 生龙活虎1986 阅读(1924) 评论(0) 推荐(0) 编辑

datagridview定时分页(翻页)

摘要: datagridview实现在下面。当然用存储过程分页取数据会更方便一些。 这里我假设datagridview一页显示五行,两秒变换一次。 拖一个时间控件到页面上,设置Interval属性为2000. 另:在最后计算取得行数时有问题,你自己算算就行了 using System; using System.Collections.Generic; using System.ComponentMode... 阅读全文

posted @ 2009-12-20 13:12 生龙活虎1986 阅读(587) 评论(0) 推荐(0) 编辑

treeview递归(树状结构)

摘要: treeview递归获取部门(树状结构)private void yuangongjiansuo_Load(object sender, EventArgs e) { CreateTable(); CreateTree(); } private DataTable dtTree = null; private DataView dv = null; private void CreateTable... 阅读全文

posted @ 2009-12-20 13:10 生龙活虎1986 阅读(321) 评论(0) 推荐(0) 编辑

中间件技术

摘要: 关键字: 中间件 一、为什么要中间件 计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。这一切都对新一代的软件开发提出了新的需求。在这种分布异构环境中,通常存在多种硬件系统平台(如PC,工作站,小型机等),在这些硬件平台上又存在各种... 阅读全文

posted @ 2009-12-20 13:09 生龙活虎1986 阅读(368) 评论(0) 推荐(0) 编辑

(转)DotNet中的Socket编程(C#)

摘要: (转)DotNet中的Socket编程(C#)Socket基础介绍Socket是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口,它把复杂的TCP/IP协议隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。微软的WinSock是在Socket基础上的封装,使其更加适合Windows平台,当然WinSock是完全兼容Socket的。... 阅读全文

posted @ 2009-12-20 13:08 生龙活虎1986 阅读(685) 评论(2) 推荐(0) 编辑

c++指针

摘要: c++指针c++指针这是一篇我所见过的关于指针的最好的入门级文章,它可使初学者在很短的时间内掌握复杂的指针操作。虽然,现在的Java、C#等语言已经取消了指针,但作为一个C++程序员,指针的直接操作内存,在数据操作方面有着速度快,节约内存等优点,仍是很多C++程序员的最爱。指针就像是一把良剑,就看你怎么去应用它! 什么是指针?  其实指针就像是其它变量一样,所不同的是一般的变量包含的是实际的真实的... 阅读全文

posted @ 2009-12-20 13:06 生龙活虎1986 阅读(153) 评论(0) 推荐(0) 编辑

转:浅谈数据库设计技巧(上)

摘要: 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据... 阅读全文

posted @ 2009-12-20 12:24 生龙活虎1986 阅读(178) 评论(0) 推荐(0) 编辑

dateTimePicker查询时间段

摘要: private void btnSearch_Click(object sender, EventArgs e) { string startTime = dtpStart.Value.Date.ToString("yyyy-MM-dd"); string endTime = dtpEnd.Value.Date.ToString("yyyy-MM-dd"); string strCn = "Pro... 阅读全文

posted @ 2009-12-20 12:21 生龙活虎1986 阅读(503) 评论(0) 推荐(0) 编辑

access查询

摘要: 将''改为“#”SELECT Sum(字段1) AS 表达式1, Sum(字段2) AS 表达式2, Sum(字段3) AS 表达式3, Sum(字段4) AS 表达式4FROM MoneycountsWHERE (((Moneycounts.时间) Between (#11/1/2009#) And (#11/11/2009#))); 阅读全文

posted @ 2009-12-20 12:20 生龙活虎1986 阅读(308) 评论(0) 推荐(0) 编辑

时分秒针重合——看似简单的面试题

摘要: 时分秒针重合——看似简单的面试题 问题在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?都分别是什么时间?你怎样算出来的?分析初看此问题觉得很简单,但是网上各种版本的答案都各不相同,那到底谁是对的呢?我们可以这样考虑——龟兔赛跑,跑得慢的针终归会被快的一圈一圈超过。那么,分别求出时针分针、分针秒针的重合时间,然后再看是否有相同。... 阅读全文

posted @ 2009-12-20 12:19 生龙活虎1986 阅读(1100) 评论(0) 推荐(1) 编辑

DataGridView删除多行

摘要: foreach (DataGridViewRow r in dgvUpdate.SelectedRows) { for (int i = 0; i < dgvUpdate.SelectedRows.Count; i++) { string datatime = dgvUpdate[10, dgvUpdate.SelectedRows[i].Index].Value.ToString(); M... 阅读全文

posted @ 2009-12-20 12:18 生龙活虎1986 阅读(407) 评论(0) 推荐(0) 编辑

内存的堆分配和栈分配

摘要: 内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,... 阅读全文

posted @ 2009-12-20 12:16 生龙活虎1986 阅读(446) 评论(0) 推荐(0) 编辑