- 博客(82)
- 资源 (5)
- 收藏
- 关注
原创 设计模式-单例模式
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。1.不考虑多线程 class Singleton { private static Singleton instance; //private无法new创建此类的实例 private Singleton() { }
2013-06-27 01:05:10 632 2
转载 c#中用声音提示报警 .
using System; using System.Runtime.InteropServices; 调用 Interaction.Beep();使用MessageBeep(unit uType):需添加 using System.Runtime.InteropServices;public const int MB_ICONEXCLAMATION = 48; [DllI
2013-01-21 23:15:58 8596 1
转载 Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
先假设有这么一个表:create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder
2013-01-20 22:22:13 613 1
转载 C# 字符串换行、字符串像素高度、宽度 的结构
//字符串高度、宽,行数,及字符串本身public struct hhString{ public string str; //处理后的字符串 public int hSnumber; //共有几行(插入多少个断行符) public float width; //处理后的字符串宽 public float height;//处理后的字符串高
2012-10-13 15:36:44 4709 1
转载 C#显示PDF文件
1.在工具箱中添加Adobe提供的ActiveX控件,如图所示: 在工具箱最下面就会有一个Adobe PDF Reader控件出现, 拖一个Adobe PDF Reader控件到窗体上,双击窗体,在窗体加载时,弹出对话框,加载PDF文件:如用另一个窗体打开需用到LoadFile来加载PDF显示内容;例如:建立一个需要弹出来加载PDF内容的Form3窗体:pu
2012-10-13 15:32:51 8829 1
转载 c#大文件读取和写入数据库(带进度条的源代码)
protected int state = 0; //表示进度条当前处理的事件类型,1表读取word,2表写入word,3表doc转pdf,4表txt转pdfprivate System.Windows.Forms.Form getDialog(string strFormName,System.Drawing.Icon ico,string strShowContent) {
2012-10-13 15:25:09 3044
转载 C# tostring 格式化输出
C 货币2.5.ToString("C")¥2.50D 十进制数25.ToString("D5")00025E 科学型25000.ToString("E")2.500000E+005F 固定点25.ToString("F2")25.00G 常规2.5.ToString("G")2.5N 数字2500000.ToString("N"
2012-10-13 15:13:25 795
转载 C语言建立动态数组
C语言建立动态数组 数组的有点在于随机存取,然而其不足也是明显的,就是一旦建立其大小就不能改变。若用数组存储数据,则必须创建一个可能存放的最大空间的数组,这无疑浪费了空间。动态数组解决了这个问题。动态数组的思路是:先建立一定大小的数组,向这个 数组中存放数据,如果数组已满,则重新申请一个更大的空间来存放。每次重新申请时可以指定增量(inc)的大小,也可以固定大小。这样做的好处是空
2012-10-13 15:02:04 1112
原创 C语言运算符优先级 详细列表
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .成员选择(对象)对象.成员名
2012-10-13 14:56:43 505
转载 全面控制Excel
全面控制Excel:首先创建Excel对象,使用ComObj:Dim ExcelID as Excel.ApplicationSet ExcelID as new Excel.Application1)显示当前窗口:ExcelID.Visible:=True;2)更改Excel标题栏:ExcelID.Caption:='应用程序调用MicrosoftExcel';
2012-10-13 14:50:51 1459 1
转载 DataGridView最后一行不排序的方法
之前做记账程序时用了DataGridView来呈现数据,为了提升用户体验,在显示数据时我还在最后一行加了一个统计行。又因为DataGridView是可以点击标题行来排序的,当用户点击排序时最后的统计行也会跟着排序,变到其他行去了,这样很不爽。 于是就要想一个办法让最后一行不参与排序,DataGridView本身没有这样的方法,得自己实现。搜索之后得到一个思路:在排序前先保存最后一行,
2012-10-13 14:45:41 5240 3
转载 C#重绘TabControl的Tabpage标签,添加图片及关闭按钮
以下就是C#重绘TabControl控件的源码:效果如同所示:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; us
2012-10-13 14:35:56 18947 3
转载 DataList 编辑记录时,更新取不到值的原因
这几天项目特别的紧。本来想用新出的 asp.net mvc来做开发的。用了一天感觉还是比较难以驾驭。赶紧抽回来传统的webform开发了。可是偏偏在用DataList的时候做了页面 编辑功能的时候,死活不能更新当前记录。。看代码 aspx<asp:DataList ID="DataList1" runat="server" DataKeyField="NoticeID"
2012-10-13 14:28:48 828
转载 Javascript打开居中的新窗口
function openWin(htmUrl){var url=htmUrl; //要打开的窗口var winName="newWin"; //给打开的窗口命名// screen.availWidth 获得屏幕宽度// screen.availHeight 获得屏幕高度// 居中的算法是:// 左右居中: (屏幕宽度-窗口宽度)/2// 上下居中: (屏幕高度
2012-10-13 13:57:18 1655
转载 javascript 中cookie的存储,获取cookie,删除cookie的方法。
函数如下:/**//************************************************************************| 函数名称: setCookie || 函数功能: 设置cookie函数
2012-10-13 13:55:00 624
转载 javascript cookies 存、取、删除实例
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值{ var Days = 30; //此 cookie 将被保存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days
2012-10-13 13:51:39 430
转载 Response.Write("JS Code")后页面样式丢失问题
这两天网站,遇到了输入JS脚本,破坏CSS样式的问题,原来写法:Response.Write("alert('请先保存修改内容!');"); 破坏网页样式我的笨方法:在网页里加一个隐藏的label(其实就是字体颜色与背景一样),写成:this.lblerror.Text = "alert('请先保存修改内容!');";网友建议:1、去掉la
2012-08-26 00:02:44 2139
转载 Asp.net 后台调用js方法
1. 用Response.Write方法 代码如下:Response.Write("alert("XXX");");此方法缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定 义,比如Response.Write("function myfun(){}"); 2.用ClientScript类
2012-08-25 23:47:37 528
转载 javascript数组操作大全,数组方法总汇
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1unshift:将参数添加到原数组开头,并返回数组的长度 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,
2012-08-24 23:55:36 364
原创 分别在前台和后台DataGrid删除弹出确认框
首先来说一下在前台如何实现:asp:ButtonColumn Text="<div id ="de" onclick = "javascript:return confirm('确定删除吗?')">删除</div>" CommandName="Delete">asp:ButtonColumn>在后台的实现:
2012-08-24 23:54:24 545
转载 Margin 与 Padding 的区别
1.Margin 用来设置页面中一个元素所占空间的边缘到相邻元素之间的距离. 如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。 如果只提供一个,将用于全部的四边。 如果提供两个,第一个用于上-下,第二个用于左-右。 如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。 在IE4+,margin属性不可用于td和tr对象。
2012-08-24 23:50:48 409
转载 SQL Server数据库简体繁体数据混用的问题
这篇论坛文章着重介绍了SQL Server数据库简体繁体数据混用的问题,详细内容请参考下文: 我现在要说的是一个在简体繁体数据混用的时候很容易发生的问题,但是这个问题也很容易被大家忽略。具体来说,这个问题会在所有采用不同排序规则的数据实例间关联数据的时候发生。也许我这么说大家还是弄不清楚到底是怎么回事儿,我先来讲一下我今天碰到的问题。 公司里面使用的数据库会有简体中文和繁体中文两
2012-08-24 23:42:04 1093 1
转载 SQL中的CASE使用方法
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女'ELSE '其他
2012-08-22 22:44:40 1019 1
转载 SQL语句的并集UNION,交集JOIN(内连接,外连接),交叉连接(CROSS JOIN笛卡尔积),差集(NOT IN)
1.a. 并集UNION SELECT column1, column2 FROM table1 UNION SELECT column1, column2 FROM table2b. 交集JOIN SELECT * FROM table1 AS a JOIN table2 b ON a.name=b.namec. 差集NOT IN SELECT * FROM table1 WHERE
2012-08-22 22:42:53 2162 1
转载 SQL 查询效率
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * from table1 where tID > 10000 and name='zhangsan'
2012-08-22 22:41:47 886 1
原创 insert into 后获得自动插入的id(select @@identity)
当运行完插入语句后,执行select @@identity就可得到自动生成的id如果是sql server 最好用select SCOPE_IDENTITY() as id因为@@identity全局的同类还有IDENT_CURRENT(‘table’)IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受
2012-08-22 22:32:29 10921 1
转载 解决局域网共享文件无法访问故障
具体解决方法如下: 一、网上邻居→本地连接→属性里,检查是否安装了“Microsoft网络的文件和打印机共享”,图1。图1 本地连接属性 二、控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest帐户,而“拒绝从网络访问这台计算机”中删除guest帐户。 三、我的电脑→工
2012-08-22 22:29:30 1143
转载 T-SQL 字符串前加 N 是什么意思
比如 select @status = N'stopped'那么其中的字符串 stopped 前面为什么要加 N 呢?而且我们发现有些地方加 N 与否都没有影响,有些地方又必须加 N。N 在这里表示 Unicode,就是双字节字符。对于西文字符,用一个字节来存储过足够了,对于东方文字字符,就需要两个字节来存储。Unicode 为了统一、规范、方便、兼容,就规定西文字符也用两个字节来存储。
2012-08-22 22:24:42 1058
转载 Sql Server datetime 常用日期格式转换
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢?SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Serve
2012-08-22 22:23:16 545
转载 malloc和free函数详解
本文介绍malloc和free函数的内容。 在C中,对内存的管理是相当重要。下面开始介绍这两个函数: 一、malloc()和free()的基本概念以及基本用法:1、函数原型及说明:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。关于分配失败的原因,应该
2012-08-22 22:19:29 524
转载 memset函数详细说明
1。void *memset(void *s,int c,size_t n)总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。2。例子#includevoid main(){char *s="Golden Global View";clrscr();memset(s,'G',6);printf("%s",s);getchar();return 0
2012-08-22 22:18:04 341
转载 彻底搞定C指针
《彻底搞定C指针》第一篇 变量的内存实质 要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧! 先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13------------------------------------
2012-08-22 22:16:11 716
原创 多线程 MessageBox.Show()问题
/// 提示信息 public void ShowMessage(string msg) { this.Invoke(new MessageBoxShow(MessageBoxShow_F), new object [] { msg }); } delegate void MessageBoxShow(string msg); void MessageBoxSh
2012-08-22 22:06:07 4137
转载 winform 中 给DataGridView的表头添加CheckBox
在C/S架构中,给DataGridView的表头添加CheckBox控件: 添加类: /// /// 给DataGridView添加全选 /// public class AddCheckBoxToDataGridView { public static System.Windows.Forms.DataGri
2012-08-22 21:56:58 11106 2
原创 C# 怎样判断 datagridview 中的checkbox列是否被选中
开发(winform)时碰到这个问题 C# 怎样判断 datagridview 中的checkbox列是否被选中,错误原因都C#对类型判断相当严格,为了避免大家以后多走弯路,把我的思路和大家说一下,希望对大家有帮助。 for (int i = 0; i < dataGridView1.Rows.Count; i++) { if ((bool)dataGridView1.Rows[i
2012-08-22 21:53:58 7552 2
转载 .net打包/C#WinFrom程序打包/图解.net打包/.net安装部署图解/VS2008项目的安装与部署图解
一、应用程序文件夹操作1、新建一个安装项目,起名“测试打包”这里要记住路径了,不然,打完了找不着安装包在哪里,可就说不过去了,呵呵!2、这里就会出现三个文件夹,不用多说一看就明白意思,点“应用程序文件夹-->添加-->文件夹这里的作用就是好管理,重启一下名字,这里我就叫它“测试打包系统”3、在“测试打包系统”文件夹上右键-->添加-->项目输出下一步:添加主输出
2012-08-22 21:43:48 710
原创 字体的大小(pt)和像素(px)如何转换?
px:相对长度单位。像素(Pixel)。pt:绝对长度单位。点(Point)。1in = 2.54cm = 25.4 mm = 72pt = 6pc具体换算是: Points Pixels Ems Percent 6pt 8px 0.5em 50% 7pt 9px 0.55em 55% 7.5pt 10
2012-08-22 21:39:11 42509 1
转载 最基本的Socket编程(C#版)
说明:此示例在.net2005/xp下运行通过示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;这里只是一个简单的示例,是一个最基本的socket编程流程,在接下来的文章中,会依次记录套接字的同步和异步,以及它们的区别。 下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二
2012-08-22 21:29:04 984
转载 在Windows7 64位和VS2008环境下,PrintDialog.ShowDialog不能显示打印对话框
在VS2008中编写如下代码:PrintDialog printDialog = new PrintDialog();printDialog.ShowDialog();在XP环境下,它可以正常显示出打印对话框。但在Windows 7 64位环境下,什么也显示不出来,也没有异常抛出。将PrintDialog.UseEXDialog属性设置为True,可显示出打印对话框。
2012-08-22 21:23:19 4291 1
转载 C#参考 跳转语句(break,continue,goto,return,throw)
及时有效的跳转 将有助于提升程序的执行效率---------------------------------------------------------break 语句用于终止最近的封闭循环或它所在的 switch 语句。 控制传递给终止语句后面的语句(如果有的话)。continue 语句将控制权传递给它所在的封闭迭代语句的下一次迭代。
2012-08-22 21:18:06 668
JavaScript 全程教学
2010-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人