自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (6)
  • 收藏
  • 关注

原创 InstallShield自定义对话框以及问题

前言:由于项目需要,而Installshield中的界面没有我们想要的,就需要定制一套了,也在网上看了很多资料,现在项目做的差不多了,总结一下网上有很多Installshield高手的文章,都可以参考一下,先推荐一篇: InstallShield自定义安装界面, 是Kevin.Wan写的,主要是替换InstallShield界面的一些图片。1. 在自定义对话框的时候,无意中看到了I

2013-09-30 16:23:43 9469 5

转载 pragma pack(非常有用的字节对齐用法说明)

http://hi.baidu.com/zhanghuikl/blog/item/124ea7998108a9006e068c19.html 强调一点:#pragma pack(4)typedef struct{    char buf[3];    word a;}kk;#pragma pack()对齐的原则是min

2014-01-01 21:32:30 932

转载 #pragma用法详解

Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/转自:http://blog.csdn.net/gueter/article/details/2234072目录:(0)   前言(1) #pragma message能够在编译信息输出窗口中输出相应的信息(2) #pragma code_seg能够设置程序

2013-11-28 21:43:45 1026

转载 InstallShield判断操作系统类型的多种方法

[转载]http://blog.csdn.net/huangxinfeng/article/details/4873847 用InstallShield制作安装包时,有时候需要判断操作系统的类型(如Windows XP或者是Windows Vista等),本人通过上InstallShield的官方社区(http://community.flexerasoftware.com/)

2013-10-14 17:29:20 3850 1

原创 WPF应用程序如何重启当前的Application

方法都差不多,都是先重启一个进程,然后关闭当前的进程。 // Restart current process Method 1 System.Windows.Forms.Application.Restart(); Application.Current.Shutdown(); // Re

2013-10-11 11:20:00 10812

原创 InstallShield-用户界面函数(原创+转载)

这两天遇到一个InstallShield卸载的问题,不同的计算机上有不同的现象,就是在卸载的时候,当前产品的注册表项所在的目录(还有其他产品的注册表项),都被删除了,正确的做法应该是只删除当前产品的注册表项目录就好了。最后发现是InstallShield的行为。【LOGGING:不记录卸载信息,使信息不记录在卸载日志文件中。注意:记录功能由函数DeinstallStart自动置为有效。在调用D

2013-07-26 16:03:13 4269

转载 禁用WPF窗体的最大化按钮

出自:http://www.cnblogs.com/dougua/archive/2007/07/03/804035.html设置ResizeMode="NoResize"可去掉最大化和最小化按钮 但没法再拖曳改变窗体大小最近做的软件中要求禁止最大化按钮,并且要求可以改变窗体的Size。调查后发现WPF窗体没有设置最大化按钮状态的属性。改变WindowSty

2013-07-17 10:56:05 5122

转载 用Windbg调试.NET程序的资源泄漏

[出处] http://www.cnblogs.com/liangshi/archive/2010/08/15/1800123.html在产品环境中的一个Windows服务出现了异常情况。这是一个基于WCF的.NET程序,它向网络应用(Web Application)提供WCF服务,同时也调用其他WCF服务以完成任务。突然,它不能响应网络应用的WCF调用。在它的日志文件中,我发

2013-07-11 13:25:41 1642

转载 WinDbg配置和使用基础

WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍:    Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtools/debugging/debugstart

2013-07-08 15:42:15 700

原创 How to insert a resource image, as embedded image in email?

最近项目需要,要在某种情况下,给用户发送邮件,以前的做法就是把邮件内容做成模板,在使用的时候,代码里面组装成HTML格式的邮件,只能是纯文本的。现在需要给邮件加背景图片以及一些图片,找寻了很多,发现很多人在做这些事情,其中有从网上看到的,也有我自己实现的,现在汇总如下:.NET(C#):使用SmtpClient发送带有图片和附件的电子邮件使用SmtpClient发送邮件的步骤就不讲了,

2013-06-19 16:05:17 3874

转载 线程之间的通讯- UI 通讯使用SynchronizationContext--(2)

上一篇中已经讲了SynchronizationContext 的一些内容,现在让我们更加深入地去了解它!     继上篇中的问题"在UI线程上对SynchronizationContext的使用,可以适用于其他线程呢?"     OK,我们把它放置在非UI线程上,这是你用SynchronizationContext.Current的属性来获取,你会发现你得到的是null,这时候,你可能会说

2013-06-05 13:48:54 3741

转载 线程之间的通讯- UI 通讯使用SynchronizationContext--(1)

过年前的这段时间真是舒服,没有了平时项目发版的紧张,剩下的就是只有在网上闲逛了,哈哈!     今天早上闲逛的时候,在CodeProject发现了个不错的文章,英文好的直接去http://www.codeproject.com/KB/threads/SynchronizationContext.aspx看吧,不好,就将就的看下我的吧,呵呵!(没有直接翻译,不过大概的思路相同)理

2013-06-05 13:47:14 1208

原创 [C#] 程序实例中使用多份log4net logger

log4net中,log是分级别的,一般只有OFF > FATAL > ERROR > WARN > INFO > DEBUG  > ALL 这几类,那如果需要更多级别的log怎么实现呢?最近项目需要,就查询了很多资料,发现有几种方法:1. 首先在代码中增加一个log4net实例,指定它的Logger那么,例如 static readonly ILogLog = LogManager

2013-05-10 16:52:21 2342

转载 SocketAsyncEventArgs

SocketAsyncEventArgsSocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现NIO(non-blocking IO)NIO对于提升某些场景下Server性能和吞吐量有很大益处,准备在服务框架中使用它来编写简易rpc的部分微软官方的demo代理有所缺少:http://msdn.mi

2013-04-02 14:56:20 2274

转载 HTTP Header 详解

HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即http header消息。http header 消息通常被分为4个部分:ge

2013-03-27 16:35:55 680

原创 DOS命令COPY与XCOPY有什么区别

内部命令COPY与外部命令XCOPY在作用及使用方法上有什么区别?首先说一下内外部命令的区别,内部命令是在启动DOS后调入计算机内存中常驻的,外部命令是刻在磁盘上面的,使用时内部命令可以在每一个盘符下从内存直接执行,而外部命令执行时除了外部命令所在目录及设定好路径的盘符下执行外,在其它位置执行都需要指明此命令所在路径,执行时都是从磁盘调入内存来执行。至于COPY和XCOPY的区别是:用

2013-03-27 13:54:52 5342

转载 浅析http平台的安全稳定性架构

--转载来自http://chenkangxian.iteye.com/blog/1819885的文章,原文发表在《程序员》2013年第2期上前言:随着移动互联网的兴起以及restful和web service的大规模使用,http协议因其使用方便以及跨平台的特性,在web开发以及SOA领域得到了广泛使用。但其所涵盖的信息,大都是未经加密的明文,信息获取门槛的降低,也为应用架构的安全性及稳定性

2013-03-23 17:12:02 2351

原创 如何获得子网的广播地址

/*      * 算法:       * 1. 子网掩码与IP地址进行位与运算,得处网络地址      * 2. 网络地址 | (~子网掩码),得出广播地址      */in_addr broadcast;broadcast.S_un.S_addr = (inet_addr(pAI->strIP.c_str()) & inet_addr(pAI->strNetMas

2013-03-07 10:18:40 1334

转载 C#广播程序

前言在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播

2013-03-07 09:50:20 1466

转载 [C#]Log4net中的RollingFileAppender解析

Log4日志组件的应用确实简单实用,在比较了企业库和Log4的日志功能后,个人觉得Log4的功能更加强大点.补充说明下,我使用的企业库是2.0版本,Log4net是1.2.1版本的.在Log4net的应用上,已经有人做了说明分析了,在本文中,主要解析下Log4net中的RollingFileAppender的应用.主要参考了Log4net的帮助文档.在项目中的log4net-1.2

2013-02-22 14:51:43 715

转载 HTML特殊转义字符列表

最常用的字符实体Character Entities显示说明实体名称实体编号 半方大的空白   全方大的空白   不断行的空白格  小于

2013-02-04 13:58:18 952

转载 [C#] 我的log4net使用手册

1. log4net简介log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。Java平台下,它还有一个姐妹组件——log4j。log4net的下载地址:http://logging.apache.org/log4net/download.html 2. log4ne

2013-01-17 16:23:22 1101

转载 设置IP和代理的Windows Bat脚本

从什么地方抄来的已经记不清了,为了防止丢失,做个备份。@echo off cls color 0A Echo The program is running... Echo Setting the ip and dns... netsh interface ip set address name="Local Connection" source=dhcp netsh interfa

2012-11-07 10:19:15 6516 1

原创 ListView中Item鼠标右键操作

记录ListView中Item鼠标右键操作

2012-11-07 09:54:36 3388

转载 “远程服务器返回错误: (417) Expectation failed“解决方法

在用c#做zhaopin.com网站自动登陆的时候,一直返回“远程服务器返回错误: (417) Expectation failed”  这个提示,在检查确认代码没有问题后,google了一下找到了解决方案:在代码的最开始加入如下一句:System.Net.ServicePointManager.Expect100Continue = false; 或在配置文件中加

2012-10-31 13:28:07 13903

转载 Peter Norvig:自学编程,十年磨一剑

黄小非译注:本文作者Peter Norvig目前任职于Google,其职位是研究主管(Director of  Research). Peter Norvig是享誉世界的计算机科学家和人工智能专家。他是 AAAI  和  ACM 的会员,是业界内经典书籍《Artificial Intelligence: A Modern Approach | 人工智能:一种现代方法》的作者之一。在加入Go

2012-08-31 16:19:03 2148

转载 A Sortable ObservableCollection for WPF

You probably have had the need to sort an ObservableCollection at some point in one of your applications by either ascending or descending order.  Of course, you can always use the ObservableCollect

2012-08-16 13:51:42 1995

转载 C#中如何获取ItemsControl的DataTemplate中定义的控件?

开发环境:VisualStudio2010 +Silverlight4新建一个test.xaml,并添加ComboBox组合框控件,其Xaml代码如下:[xhtml] view plaincopyComboBox x:Name="cmbBoxCategory" Height="28" Margin="105,69,182,0" VerticalAlignment="Top" Sel

2012-08-07 10:37:26 5090 1

转载 In a combobox, how do I determine the highlighted item (not selected item)?

方法1:PropertyInfo highlightedItemProperty = cb.GetType().GetProperties(BindingFlags.NonPublic  | BindingFlags.Instance).Single(pi => pi.Name == "HighlightedItem");object highlightedItemValue = hig

2012-08-03 19:01:44 836

原创 C#中GridView隐藏列的方法

一开始解决这个问题的时候,查了google,发现都不是我想要的,在 GridViewColumn中,它有个属性Width,如果设置为0,就没有显示出来,其实这个是虚假的,你可以把它再界面上拉长,因此不是我想要的。后来在网上查到说是用GridView.Columns[columns].Visible = false;但是GridViewColumn.Columns[columns

2012-07-28 18:45:47 14623 1

转载 c#删除 list中的元素

内容是别人劳动成果,hl3292收集1.这个我是用反循环来弄的。for (int i = list.Count - 1; i >= 0; i--){ if (list[i].NO == item.NO) { list.RemoveAt(i); }}网友评论:用RemoveAll效率应该可以,他相当于一次遍历,把所有符合条件的元素都交

2012-07-28 15:15:32 2735

转载 C#中的如何:连接和分割字符串

介绍当开发程序与外部系统交互是,通常需要以统一的形式处理数据。例如,使用Excel电子表格来处理数据。Excel可以输出一个逗号分隔值(CSV)工作表格式。使用字符串的Split()方法可以提取两个逗号之间的值。相似的,字符串的Join()方法可以从数组使用分隔符连接字符串,例如使用逗号。下面显示如何使用字符串的Split()和Join()方法:Listing 1:连接和拆分字符串

2012-07-25 13:41:48 14332 1

转载 互联网协议入门

原文地址:http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html作者:阮一峰 我们每天使用互联网,你是否想过,它是如何实现的?  全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是

2012-07-19 17:16:46 988

转载 C#线程调用带参数的方法

在 .NET Framework 2.0 版中,要实现线程调用带参数的方法有两种办法。第一种:使用ParameterizedThreadStart。调用 System.Threading.Thread.Start(System.Object) 重载方法时将包含数据的对象传递给线程。使用 ParameterizedThreadStart 委托不是传递数据的类型安全的方法,因为

2012-07-19 09:54:16 807

转载 C# .NET Random 生成随机数字和字母

1:随机数生成器类 Random 是 .NET 的伪随机数生成器,要生成各种类型的随机数,必须先得到它的实例对象,然后再生成随机数2:种子随机数的生成是从种子值开始。 如果反复使用同一个种子,就会生成相同的数字系列,产生不同序列的一种方法是使种子值与时间相关3:对象实例默认情况下,Random 类的无参数构造函数使用系统时钟生成其种子值参数化构造函数

2012-07-19 09:50:39 12645

原创 InstallShield Command-Line Parameters

经常翻看InstallShield Help Library,有的时候想要看下InstallShield里面参数的东西,老是找不到,现在罗列下来:1. Command-Line Options:http://msdn.microsoft.com/en-us/library/aa367988.aspx2. 或者Help Library去搜索MsiExec.exe就可以找到 Msi

2012-07-16 16:30:57 2560

转载 Installshield新版本安装时卸载旧版本的安装

安装包升级问题,搞得实在头大,经过反复摸索,最终决定卸载旧的安装,安装新的程序,以达到升级目的。本方案有所局限,对于大型的安装或者配置复杂的安装不适合。本案例用IS2009,InstallScript MSI工程建立测试的。比如:已安装1.0.0.1版本的程序,现在做了个新的1.0.0.2版本的程序。那么在第一个版本里我们就要开始做以下工作,并在以后版本要记得更改产品ID。首先,我

2012-07-11 11:12:40 7904

原创 在Installshield中,Enable/Disable控件

hwndDlg = CmdGetHwndDlg( szDlg );hwndCtrl = GetDlgItem(hwndDlg, ControlID); EnableWindow(hwndCtrl, FALSE);szDlg 是对话框名,ControlID是控件ID

2012-07-11 10:43:58 1527

转载 WPF中如何禁用/去除窗口右上角的关闭按钮

在WPF编程中,可能需要去除窗口的右上角的几个按钮:最大化按钮、最小化按钮和关闭按钮,其他几个都很好处理,就是这个关闭按钮,WPF模型不提供删除或隐藏功能,我们只有采用一些非正常手段,比如使用Win32函数,比如禁用,对于禁用关闭功能,可以重载OnClosing()函数来实现,——使用户无法通过点击右上角的关闭按钮来关闭窗口:         protected overrid

2012-07-06 14:57:14 12170

转载 WPF 实现label换行

Label MaxWidth="550">TextBlock TextWrapping="Wrap"Text="在此输入要换行的文字,前提是它足够长,并且Label的MaxWidth不足以让它一行显示。" />Label>

2012-07-06 09:56:53 38289 2

[JavaScript.Web.Applications].Alex.MacCaw.pdf

学习JavaScript很不错的文档,共13章,还有jQuery和CSS

2013-01-31

jQueryAPI-chinese

找了好久才找到的,很不错的jQueryAPI文档

2013-01-31

log4net SDK

log4net SDK for C#, PatternLayout class for output log

2013-01-17

System.Data.SQLite.dll(sqlite_1.0.81.0)

.net sqlite_1.0.81.0里面包括: System.Data.SQLite.dll System.Data.SQLite.dll类库文档 sqlite-doc文档

2012-06-27

WPF多国语言解决方案

终极实现WPF应用程序支持多国语言解决方案的源码下载

2012-06-20

Localize a WPF application

discusses the usage of CurrentCulture in WPF applications.

2012-06-19

空空如也

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

TA关注的人

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