- 博客(138)
- 收藏
- 关注
如何:对 Windows 窗体控件进行线程安全调用
如何:对 Windows 窗体控件进行线程安全调用<!----><!--Content type: Devdiv1. Transform: orcas2mtps.xslt.-->使用多线程提高 Windows 窗体应用程序的性能时,必须注意以线程安全方式调用控件。 示例 <!---->...
2008-06-30 22:38:00 77
线程间操作无效:从不是创建控件“XX”的线程访问它
在进行线程方面的编程的时,遇到这样的错误 "线程间操作无效:从不是创建控件“XX”的线程访问它"解决方法:在构造函数中加入如下代码:CheckForIllegalCrossThreadCalls = false;访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关...
2008-06-30 22:37:00 182
C#报表公用方法
using System;namespace ZXReport { /// <summary> /// 报表共用方法 /// </summary> public class ReportTool { public const double INIT_DATA = -999.00; public const double INIT_ABS_DATA1 = 998.99; ...
2008-06-30 17:59:00 224
获取当前调用函数的信息
System.Diagnostics.StackTrace可以看到很多运行时当前堆栈中有用的信息,权威参考 http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stacktrace.aspx 开始我是为了得到webservice中当前执行的方法的名称而找到的这个东西。下面代码演示了,一个类中方法的之间的调用次序 us...
2008-06-30 16:25:00 69
Prestatement与Statement的区别
看下面两段程序片断: Code Fragment 1: String updateString = "UPDATE COFFEES SET SALES = 75 " + "WHERE COF_NAME LIKE ′Colombian′";stmt.executeUpdate(updateString);Code Fragment 2: PreparedStateme...
2008-06-30 11:42:00 673
Asp.Net2.0动态创建用户控件
方法一LoadControl方法二继承类方法三<%@ Reference Control="" %>应用方法四拖一个用户空件综合应用private void RADTabBind() { FieldInfo[] fields = typeof(EVR.DomainLayer.Enums.WeekDayEnum).GetFields();...
2008-06-30 10:24:00 53
国外优秀第三方Net控件RadControls介绍(不断更新)
RadControls是一款优秀的第三方控件,支持Asp.Net WinForm Ajax 官方网站:http://www.telerik.com/ 控件实例:http://www.telerik.com/demos/aspnet/Controls/Examples/Default/DefaultCS.aspx RadControlsRadAjaxRadCalendarRadChart...
2008-06-30 09:47:00 203
安装ALEXA工具条
安装ALEXA工具条一、安装在IE下用IE打开http://www.alexa.com/site/download,点“Install Now”图标,下载。IE6下一般可以成功。如果有问题,可以看看是否被防毒软件拦截。IE7就比较麻烦。我分别在几台XP操作系统的机器上装,都不顺利,并且是遇到不同的问题:1、安装后无显示原因一,没有加载ALEXA现象为菜单栏的“查...
2008-06-29 20:54:00 134
Lazarus实战开发之数据库SQLite(WIN32/WINCE)
本文来自http://blog.csdn.net/hellogv/ SQLite是一个轻量级的嵌入式数据库,在PC上大可不用它,但是在WINCE上,他就起很大作用了(ACCESS在WINCE上停止升级,SQL CE又太庞大)。 在Lazarus for WIN32上使用SQLite 安装SQLite for WIN32: VC2005编译SQLite, http:...
2008-06-29 18:19:00 138
关于软件公司招聘有感而发
招聘,根据应聘人员的经验,可以简单的分为三类:一类是刚毕业的学生。这类应聘者一般都没有工作经验,偶尔有一些也只是一点点实习经验。这类应聘者一般都不了解工作环境,也不熟悉公司业务流程。且水平参差不齐,很难根据面试和笔试成绩去衡量能力。一般都需要很长一段时间才能开始工作,如果说胜任工作,可能时间就更长些了。但是这类应聘者对工资没有更多的要求,初始薪水即可。一类是有工作经验的,但是与公司业务不对...
2008-06-29 13:14:00 94
《网管员必读》(第2版)试读样章下载说明
尽管《网管员必读》系列丛书目前已是第二版,并且已全面上市了,但在与一些网友聊天了解到,也的确还有许多网友对这套丛书不了解,甚至都没有听说这套丛书。但当他们知道有这套书后,通过网上的了解,都很迫切地想了解这套书。为此,笔者专门对《网管员必读》系列丛书第二版的每一本书制作了试读样章,免费向网友发布。此处为《网管员必读——网络基础》(第2版)的两个试读样章,网友可任意下载试读,并欢迎提出宝贵意见。所有...
2008-06-29 07:15:00 78
在VPC 2007中安装虚拟机操作系统
<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US">以下内容摘自笔者编著的《网管员必读》系列丛书第二版的压轴之作<a href="
2008-06-29 06:56:00 97
思科交换机Portfast和Uplinkfast配置实验
以下内容摘自笔者编著的《网管员必读——网络测试、监控和实验》一书。9.3.6 思科交换机Portfast和Uplinkfast配置本实验的步骤很简单,只是通过反复的ping测试来验证在思科交换机上启用Portfast(端口快速)和UplinkFast(上行快速)技术前后的不同的链路状态,以达到加深对这两种技术用途的理解。本实验所用网络拓扑结构如图9-85所示。<s...
2008-06-29 06:50:00 173
DSP程序优化方法
1、选择合适的算法和数据结构 选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。 在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使代码...
2008-06-27 22:44:00 70
SQLServer中使用javascript脚本验证数据
SQLServer中用sp_OACreate等一系列系统存储过程可以调用服务器上的Com对象,因此可以通过调用COM使得T-SQL站在巨人的肩膀上,但这需要很高的权限。 比如下面的测试脚本示范了通过调用javascript来实现用正则表达式验证数据表中Email的功能,你如果用过系统函数中类似isdate,isnumeric之类的功能就会去努力尝试用同样方便的方法实现自己的特定验证。--如...
2008-06-27 18:13:00 79
无线城市给无线增值业务注入一剂强心剂
无线城市给无线增值业务注入一剂强心剂(文:王英雄) 这几日报纸和网上相继报道了北京在奥运期间要免费提供“无线城市”服务。“北京无线城市”目前信号覆盖范围包括二环、三环、CBD商圈、金融街、中关村地区及望京等地区,三期建设将覆盖全市。笔者王英雄几周之前在清华东门的紫光大厦就免费享受过这个服务,信号基本稳定,速度还可以,打开网页基本上没有延迟。 说起无线城市这并不是一个新的服务,以前中...
2008-06-27 11:04:00 277
用bash脚本来配置 iptables防火墙
#!/bin/bash##############USMAN AKRAM "FA05-BTN-005" (~*Lucky*~) BTN-6##############COMSATS INSTITUTE OF INFORMATION TECHNOLOGY - ABBOTTABAD####echo -e "****************Welcome*************"###...
2008-06-27 11:00:00 161
VB.net安装包制作全过程(不包含数据库)
一.创建部署项目 1. 在“文件”菜单上,选择“添加项目”-&gt;“新建项目”。 2. 在“添加项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中,键入 DBCustomAction Installer。 3. 单击“确定”关闭对话框。 4. 在“属性”窗口中,选择 ProductName 属性并键入 学生信息...
2008-06-27 10:30:00 160
asp.net 制作安装包并自动安装SQL数据库
打包,并自动安装SQL数据库 一).创建部署项目 1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开...
2008-06-27 10:28:00 124
我三个月啦
我三个月啦左直拳我生下来已经三个多月了。情况还好,头差不多可以完全抬起来,脖子也越来越稳固。不过医生说我有点缺钙,要多晒太阳。前一阵子天天下雨,难得有晴天,我只好整天闷在家里,差不多发霉了。但是跟之前的照片对比,我欣喜地发现自己的皮肤变白了,粉嫩粉嫩的,简直可以用白里透红来形容。同时我的两块脸蛋肥嘟嘟,许多姐姐婆婆看见我都情不自禁地脸露微笑,也算是人见人爱。按照爸爸的说法,我象...
2008-06-26 21:48:00 57
SQL2005合理的索引设计
合理的索引有助于提升系统性能和可用程度,我工作中见过一个设计错误的索引导致sqlserver将一台4cpu的服务器资源用尽。 权威参考参见msdn http://msdn.microsoft.com/zh-cn/library/ms191195.aspx我这里结合自己的经验总结下面数条,供大家参考1、评估索引本身的占用空间,当索引相对于其数据本身过大可能会无明显作用。这种情况体...
2008-06-26 17:32:00 46
J2EE框架学习经典总结
原文地址:http://www.javadby.com/J2EE/20071004/1023.htmlJ2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向。 首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有...
2008-06-25 17:01:00 169
Windows Embedded Standard开发初体验(一)
Windows Embedded Standard,微软又创造了一个新名词。与此同时,XP Embedded,成为了一个历史名词。微软在年初推出了新的Windows Embedded产品线命名规则:Windows CE改名为Windows Embedded Compact,而XP Embedded改名为Windows Embedded Standard,WEPOS改名为Windows Embedd...
2008-06-25 15:23:00 1568
SQLServer中的索引碎片处理
SQLServer数据库随着使用时间的增长,会让人觉得越来越慢,这个和你平时没有合理的维护计划有关系,定期处理索引碎片是一个必不可少的工作内容之一。 具体信息参考msdn http://msdn.microsoft.com/zh-cn/library/ms189858.aspx 我工作中碰到一张表,有320万记录,数据表占用空间800多兆,所有索引碎片大于80%,甚至有100%,索引占用空间5...
2008-06-25 14:30:00 69
曾伏虎透漏当年搜狐如何打败新浪获取奥运赞助商的
今天晚上it龙门阵请到的是openv的曾伏虎,记录我感觉到的几个要点给大家分享。1、openv原来是做视频搜索的,今年二月份转型视频网站。2、与优酷和酷六相同的是他们都在做视频点播和视频直播。openv与其他视频差异是,openv是在做有版权的视频,如果其他视频网站效仿的是youtube的话,那么openv要做的是cnn或者cctv的视频站。3、据说暴风要去做视频分享了。4、某视频...
2008-06-25 10:35:00 80
通过了 NetApp (ASAP) Accredited Storage Architect Professional 的认证考试。
第一次去 Prometric 的考试中心考试,在很破旧的电脑上答题,经过30多分钟,终于拿到了 NetApp 的忽悠执照。后来想想原来考证如果有某些材料在手上应该会更加方便的,那些选择题真正拼经验的地方几乎没有,大部分是考察知识的体系结构和覆盖面,以后要多注意应试的方法!...
2008-06-24 20:54:00 178
sql2005分区表示例
SQL2005分区表可以在一定程度上解决海量数据的性能问题,比如可以规避高访问量数据区段的io竞争,可以缩小你查询数据范围的索引大小。 msdn参考 http://msdn.microsoft.com/zh-cn/library/ms345146.aspx 一个完整的脚本示例 --drop database dbPartitionTest--测试数据库 cre...
2008-06-24 15:15:00 42
金融工程简介(转自百度百科)
金融工程 目录 • 金融工程的定义 • 金融工程的核心内容 • 金融工程的运作程序 • 金融工程和金融效率的关联性分析 • 国外金融工程应用实例 ...
2008-06-24 12:36:00 164
使用JDBC读取和插入XMLTYPE类型的数据库字段
通过JDBC读取和插入XMLTYPE类型字段package com.xxxxxxt.xxk.xmltype;import java.io.Writer;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.R...
2008-06-24 11:25:00 378
革新2410D开发板试用手记(六)
上篇文章:http://www.cnblogs.com/aawolf/archive/2008/06/23/1228203.html下载Image的过程与Digi开发板类似,在Image编译成功后,我们打开Platform Builder的Target菜单,选择Connectivity Options。<shapetype id="_x0000_t75" stroked=...
2008-06-24 11:15:00 85
见龙卸甲
见龙卸甲左直拳QQ网络电视里不间断地播放《见龙卸甲》,我第一次打开的时候正好是临近结局,赵子龙被困凤鸣山那一场。感觉是震撼。有些镜头拍得很美,连我这个门外汉都能感受到阵阵的艺术气息。比如说,赵子龙卸甲后便装单骑进攻。这是他最后一次任务了。雪花飘零,无声地落在脸上。这时候,他想起了同为五虎将的关羽和张飞。那次也是在凤鸣山,关张二人掩护他去找阿斗。“只要完成了这次任务,我们就一定可...
2008-06-23 22:24:00 111
Lazarus实战开发之网络版(WIN32/WINCE)
本文来自http://blog.csdn.net/hellogv/LNet从0.5版本开始,支持WINCE!!!!1.下载Lazarus控件:LNet,这里用的是0.6.2版本http://sourceforge.net/project/showfiles.php?group_id=92177 2.安装LNet控件打开Lazarus,Components==》Open P...
2008-06-23 21:55:00 92
革新2410D开发板试用手记(五)
设置Boot-loader上篇文章:http://www.cnblogs.com/aawolf/archive/2008/06/05/1214281.html编译成功后,我们就要将NK.bin文件下载到开发板上了。下载镜像文件需要boot-loader和EBoot的支持,与Digi开发板相同,革新开发板也将boot-loader和Eboot烧写到了NAND Flash中,我们只...
2008-06-23 15:06:00 99
使用嵌套 Repeater 控件和 Visual C# .Net 显示分层数据
出自微软的官方Repeater嵌套实例。此例简单易懂,适合初步学习和扩展试验。完整代码列表 loadTOCNode(2, 'summary');Nestedrepeater.aspx<%@ Page language="c#" Codebehind="NestedRepeater.aspx.cs" AutoEventWireup="false" Inherits="Neste...
2008-06-23 14:13:00 103
c#线程基础之线程池
使用线程池可以更好的控制一系列线程的运行状态。msdn参考文档 http://msdn.microsoft.com/zh-cn/library/3dasc8as(VS.80).aspx 这里面ms把ThreadPool描述的很清楚了,但是它的例子太简单,只是简单介绍了如何用信号量数组来控制线程池的成员。一个更好的例子在ThreadPool.GetMaxThreads的介绍文档中。 ...
2008-06-23 12:36:00 82
SPCE061A单片机采集脉搏数据
本文来自http://blog.csdn.net/hellogv/这里所用的脉搏传感器是HK-2000B,模拟信号,可以采集脉搏波形,建议采用500HZ定时器来定时采集,因为市面上一些心电模块也是500HZ,因此,在一个定时器中断服务程序程序中,可以同时处理两组数据!!!以下代码有点乱,因为是在我现有项目中复制过来的。以下为ADConvert.c//=================...
2008-06-22 12:52:00 131
WINCE上的RAD开发(二)-----KOL的平台搭建
转载于网上,并加以修改!本文来自http://blog.csdn.net/hellogv/KOL介绍KOL-CE也是建立在Free Pascal +Lazarus之上,但是它可以建立非常精简的Win32/WinCE图形界面程序(如果项目只包含一个空的视窗的话,建置出来的程序码大约只占40KB而已,包括控件则占用1MB左右)。KOL与LCL的对比(窗口+一个按钮+0代码)...
2008-06-21 18:14:00 114
WINCE上的RAD开发(一)-----Lazarus的平台搭建
本文来自http://blog.csdn.net/hellogv/Lazarus介绍Lazarus是一个类似Delphi的IDE,其语言是Free Pascal,开发方式就是RAD,自从2.2.0 FPC(Free Pascal Compile)开始,就支持WINCE -ARM平台。Lazarus平台搭建步骤一:下载Lazarus for Win32,到 http://...
2008-06-20 21:05:00 90
c#线程基础之线程控制
用ManualResetEvent和AutoResetEvent可以很好的控制线程的运行和线程之间的通信。msdn的参考为: http://msdn.microsoft.com/zh-cn/library/system.threading.autoresetevent.aspx http://msdn.microsoft.com/zh-cn/library/system.threading...
2008-06-20 14:01:00 66
c#线程基础之原子操作
使用System.Threading.Interlocked类可以提高线程的安全性,具体资料参考msdn: http://msdn.microsoft.com/zh-cn/library/system.threading.interlocked.aspx 一般情况下,在子线程内使用i++这样的方式访问全局变量的方式是不安全的做法。测试下面的代码,在test1中经过100次number++,...
2008-06-20 13:57:00 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人