自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

转载 build event command line

修改一个工程生成的主文件的扩展名。着实费了很大的劲,才搞出来,贴出来共享下,嘿嘿。目的:一个工程,如果设置输出类型为class library,则编译链接后生成的主文件默认的扩展名为.dll。如果有需要要将扩展名改为其他,如.plugin,那么如何设置呢?问题:在VS2008中,C#类型的工程的属性中并没有设置输出文件名称这一项。。。解决:在Build Events标签的Pre-b

2010-01-29 10:29:00 8616

转载 Using Windows Server 2008 Powershell to perform common network commands

There are things we do every day while administering our Windows network but if we were asked to do them from the command line, unlike most Linux admins, most of us Windows admins would struggle. Wind

2010-01-28 13:32:00 1233

转载 UI Automation

UI Automation也不是什么新东西了,很久以前曾经用过一次,最近又在一个测试中打算使用,于是又翻了一遍MSDN。MSDN里的介绍确实非常详细,但是对于一个刚刚接触的人来说,大而全的文档反而使得无从下手。往往一个简单的Demo比得上大段的文字说明,因此我打算用几个简单的Demo来介绍一下UI Automation到底是如何使用的。首先,我们还是得知道UI Automation的MSDN文

2010-01-27 18:29:00 6649

转载 UI Automation test

Introduction<span class="t_tag" onclick="function onclick(){tagshow(event)}">UI Automation是Microsoft .NET 3.0<span class="t_tag" onclick="function onclick(){tagshow(event)}">框架下提供的一种用于<s

2010-01-27 18:05:00 14105 10

转载 System.Diagnostics.Process

  1.启动子进程,不等待子进程结束 private void simpleRun_Click(object sender, System.EventArgs e){ System.Diagnostics.Process.Start(@"C:listfiles.bat");}2.启动子进程,等待子进程结束,并获得输出1private void runSyncAndGetResult

2010-01-27 14:47:00 9308 2

转载 堆 栈 程序 内存分配 详解

堆和栈的区别一、预备知识—程序的内存分配    一个由c/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。    2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。    3、

2010-01-26 13:56:00 1078

转载 atoi() & itoa() 

/****atox.c - atoi and atol conversion** Copyright (c) 1989-1997, Microsoft Corporation. All rights reserved.**Purpose:* Converts a character string into an int or long.***********************

2010-01-26 12:17:00 532

转载 01背包问题 动态规划解法

动态规划是用空间换时间的一种方法的抽象。其关键是发现子问题和记录其结果。然后利用这些结果减轻运算量。比如01背包问题。/* 一个旅行者有一个最多能用M公斤的背包,现在有N件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为P1,P2,...,Pn.若每种物品只有一件求旅行者能获得最大总价值。输入格式:M,NW1,P1W2,P2......输出格式: X */因为背包最大容

2010-01-18 13:03:00 2931 2

转载 C#访问远程主机资源的方法

最近要实现访问远程主机的共享目录中的一个文件。遇到了权限问题。google了一下,找到了几种解决方法,记录如下:一、调用Net use命令        // 使用方法:        //if (Connect("192.168.1.48", "用户名", "密码"))           //{        //    File.Copy(@"//192.168.1.48/共享目录/test

2010-01-15 16:02:00 1995

转载 C# CHM帮助文档生成工具

C# CHM帮助文档生成工具-Sandcastle 为了让我们的开发团队规范文档,并易于交流,最终使用了Sandcastle生成chm格式文档。 一、下载。我发现有两种Sandcastle可供下载,一个是官方的Sandcastle,另一个是SandcastleGUI(图形界面的)。前一个是必须安装的,然后再下载个SandcastleGUI,直接使用即可,下载地址为:Sandcastle: ht

2010-01-14 16:47:00 5225 1

转载 ajax 读取 .csv 文件

JavaScript SampleCSV形式のデータを読み込み表示するデータを読み込み中....window.onload = function(){var msec = (new Date()).getTime();new Ajax.Request("data.csv", {method: "get",parameters: "cache="+msec,onSuccess:functio

2010-01-14 14:38:00 4059

转载 定义C/C++全局变量/常量几种方法的区别

在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块):    在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌入式下做开发工作的话,那么你可能非常的理解编译

2010-01-13 20:55:00 618

原创 C/C++ extern

extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字创意产品网 .它告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。1。对于extern变量来说,仅仅是一个变量的声明,其并不是在定义分配内存空间。如果该变量定义多次,会有连接错误2。通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。也就是说c文件里面定义,如果该函数或者变量与

2010-01-13 13:32:00 485

转载 c/c++ static

C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下: //Example 1#include

2010-01-13 12:47:00 468

转载 关于 整数

1: 目录1.1 什么是整数?1.2 什么是整数溢出?1.3 为什么那是危险的?2: 整数溢出2.1 Widthness 溢出2.1.1 Exploiting2.2 运算(Arithmetic)溢出2.2.1 Exploiting3: 符号类型的问题3.1 它们看起来像什么?3.1.1 Exploiting3.2 符号类型的问题导致的整数溢出4: 真实的例子4.1 整数溢出类4.2 符

2010-01-13 10:43:00 1025

转载 malloc()函数的工作机制

malloc<span class="t_tag" onclick="function onclick(){tagshow(event)}">函数的实质体现在,它有一个将可用的<span class="t_tag" onclick="function onclick(){tagshow(event)}">内存块连接为一个长长的列表的所谓空闲<span class="t_ta

2010-01-11 12:44:00 901

转载 关于C/C++ 表达式求值顺序 未定义

表达式的副作用 运算符的优先级与结合性规定了表达式中相邻两个运算符的运算次序,但对于双目运算的操作数,C++没有规定他们的计算次序。例如,对于表达式:   exp1 + exp2;  先计算 exp1 还是 exp2?不同的编译器有不同的做法。 在数学上,对于双目运算符,不论先计算哪一个操作数,要求最终计算结果一样。在 C++中,在计算一个操作数时,该计算会改变(影响)

2010-01-09 12:52:00 5538

转载 使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术

Visual Studio 为部署基于 <span class="t_tag" onclick="function onclick(){tagshow(event)}">Windows 的应用程序提供两种不同的策略:使用 ClickOnce 技术发布应用程序,或使用 Windows Installer 技术通过传统安装来部署应用程序。本帖主要介绍如何使用 Windows Install

2010-01-09 10:03:00 1110

转载 Web service

你可能早就听说过Web service了,你也可能已经对Web service有一些概念了。一时间,好像所有的计算机期刊、书籍和网站都开始提及Web service。然而,当前大多数对Web service的介绍都没能清楚的说明Web service到底是什么。他们只是鼓吹Web service是多么多么的好,简直就像是在做广告。在本文中会讲清楚两件事:Web service到底是什么;在什么情况

2010-01-08 13:54:00 492

转载 三种常用的字符串判空串方法

本文写作缘起于阮的讨论――《FxCop告诉我,检查一个字符串是否为空要用string.Length。》。其实用过FxCop的人都知道它会建议你使用String.Length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。  1. 三种常用的字符串判空串方法:  Length法:bool isEmpty = (str.Length == 0);  

2010-01-08 12:28:00 2711

转载 软件体系结构

一、体系结构   软件体系结构代表了系统公共的高层次的抽象,它是系统设计成败的关键。其设计的核心是能否使用重复的体系模式。传统的应用系统体系结构从基于主机的集中式框架,到在网络的客户端上通过网络访问服务器的框架,都不能适应目前企业所处的商业环境,原因是:   企业过分地依赖于某个供应商的软件和硬件产品。这种单一供应商使得企业难以利用计算供应商的免费市场,将计算基础设

2010-01-06 17:04:00 1962

转载 C# 抽象类和接口

.Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是

2010-01-05 13:47:00 750

原创 C# 特性

Attribute的基本概念 经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成

2010-01-05 13:11:00 1324

转载 C#数组

1. 数组大局观数组是一个引用类型,也就是意味着数组的内存分配在托管堆上,并且我们在栈上维护的是他的指针而并非真正的数组。接下来我们分析下数组的元素,其中的元素无外乎是引用类型和值类型。当数组中的元素是值类型时,,不同于int i;这样的代码。数组会根据数组的大小自动把元素的值初始化为他的默认值。例如:static void Main(string[] args){

2010-01-04 15:07:00 2485

转载 C# 装箱和拆箱、理论概念

注意:在装箱的过程中,会新生成一个堆(托管堆)对象,他值类型的值复制到引用类型(堆对象)中,此后,值类型变量的更改,不会影响引用类型。在拆箱时,会生成一个新的堆栈类型变量,将引用类型的值复制到值类型(堆栈对象)中,此后新的值类型的变化,也不会影响原来的引用类型。1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允

2010-01-04 14:31:00 618

Consuming+JSON+data+in+.NET+with+WCF

Consuming+JSON+data+in+.NET+with+WCF 简单事例

2009-09-24

空空如也

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

TA关注的人

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