随笔分类 -  .net

如何为窗体应用程序显示控制台
摘要:目的是为了显示Console.Write()信息以便调试(VS的output窗口是可以显示的,但是,实际情况是,脱离了VS的,远程调试?forget it!反正是脱离了啦)发现,其实win32 是提供了“为进程分配控制台”这样的方法的,这就是:[代码]调用该方法的进程的标准输入流和输出流都将默认地与这个方法创建的控制台关联起来,也就是说调用Console.xxx()方法都将... 阅读全文

posted @ 2009-06-22 03:37 chuncn 阅读(2021) 评论(0) 推荐(1) 编辑

分布式服务器监控软件
该文被密码保护。

posted @ 2009-06-22 02:25 chuncn 阅读(12) 评论(0) 推荐(0) 编辑

c++时间函数及转换
摘要:#include <time.h>#include <stdio.h>int main(int argc, char * argv[]){ // 得到标准时间秒数time_t t_gm;time(&t_gm);// 标准时间转换到本地时间数字tm tm_local;localtime_s(&tm_local, &t_gm);printf("本地时间:... 阅读全文

posted @ 2009-06-20 02:51 chuncn 阅读(3544) 评论(0) 推荐(0) 编辑

zlib的简单使用
摘要:1. 下载zlib库 http://www.zlib.net2. 示例源代码#include <stdio.h>#include <string.h>#include "zlib.h"#pragma comment(lib, "zlib.lib")int main(int argc, char *argv[]){ char buf[1024]; char destbuf[1... 阅读全文

posted @ 2009-06-19 08:46 chuncn 阅读(3335) 评论(0) 推荐(0) 编辑

彻底解决listview闪屏
该文被密码保护。

posted @ 2009-05-21 02:15 chuncn 阅读(20) 评论(0) 推荐(0) 编辑

如何得到 .NET Framework 安装的文件夹
摘要:.NET 提供了得到系统文件夹的方法,如System.Environment.SystemDirectory等,但是,.NET Framework 的安装文件夹可以通过下面的方法得到,但是需要注意,此方法得到的只是当前运行程序使用的版本,要得到其它安装版本的路径,还需要自己再组合或者查询注册表:System.Runtime.InteropServices.RuntimeEnvironment.Ge... 阅读全文

posted @ 2009-05-16 00:42 chuncn 阅读(1127) 评论(0) 推荐(0) 编辑

Net序列化与数据压缩类
摘要:using System;using System.Collections.Generic;using System.IO.Compression;using System.Text;using System.Data;using System.IO;using System.Runtime.Serialization;using System.Runtime.Serialization.Form... 阅读全文

posted @ 2009-05-15 19:52 chuncn 阅读(571) 评论(1) 推荐(0) 编辑

C# K线转图表代码
该文被密码保护。

posted @ 2009-04-24 15:29 chuncn 阅读(7) 评论(0) 推荐(0) 编辑

C#画K线图代码
摘要:/// /// 获取K线图的画图数据 /// /// public override CandlePriceData[] GetPriceCandleData() { int i; float fStep, py1, py2, fpy1, fpy2; if (ChartDataCount 0)//跌 ... 阅读全文

posted @ 2009-04-24 15:28 chuncn 阅读(8294) 评论(3) 推荐(0) 编辑

大幅度降低.net程序的CPU使用率
该文被密码保护。

posted @ 2009-04-20 11:29 chuncn 阅读(8) 评论(0) 推荐(0) 编辑

使用HttpHandler解析并展示PDF文档内容
摘要:前言 如果我们想将服务端的PDF文档内容展示给客户端,往往会通过URL直接访问的方式。这样一来,PDF文档就会毫无保留的保存到客户端去,通过浏览器的PDF插件,客户端可以随意拷贝PDF的副本。(如下图) 本文通过HttpHandler和开源控件PDFBox来对PDF文档进行访问控制,只向客户端解析并展示PDF的内容而非PDF文件本身。 PDF解析 目前有许多PDF解析组件,国内比较常用的是i... 阅读全文

posted @ 2009-04-07 02:35 chuncn 阅读(778) 评论(1) 推荐(0) 编辑

C# String.Format格式说明收藏
摘要:C#格式化数值结果表 字符 说明 示例 输出 C 货币 string.Format("{0:C3}", 2) $2.000 D 十进制 string.Format("{0:D3}", 2) 002 E 科学计数法 1.20E+001 1.20E+001 G 常规 string.Format("{0:G}", 2) 2 N 用分号隔开的数字 string.Format("{... 阅读全文

posted @ 2009-03-20 18:13 chuncn 阅读(352) 评论(0) 推荐(0) 编辑

C#中interface、Virtual、abstract、Override的用法总结
摘要:interface用来声明接口1.只提供一些方法规约,不提供方法主体2.方法不能用public abstract等修饰,无字段变量,无构造函数。3.方法可包含参数 abstract声明抽象类、抽象方法1.抽象方法所在类必须为抽象类(无实现),且可包含实例化方法2.抽象类不能直接实例化,必须由其派生类实现。3.抽象方法不包含方法主体,必须由派生类以override方式实现此方法,这点跟interfa... 阅读全文

posted @ 2009-02-27 23:14 chuncn 阅读(3810) 评论(0) 推荐(0) 编辑

深入浅出之虚函数原理篇(笔记三)
摘要:上一节,我们讲到了虚函数,那么你知道虚函数是如何做到多态的吗? 虚函数是通过后期绑定,在执行时间接通过一张虚函数表,间接调用欲绑定的函数。表中的每一个元素都指向虚函数的地址。当然,编译器也会为类增加一项成员变量,此成员变量是一个指向虚函数表的指针。可用图解表示如下: 注意: 成员函数memfuc()经过编译之后,形成代码,然后放在内存中的代码区,并不是数据段。成员函数都是放在一起,而且由同一... 阅读全文

posted @ 2009-02-27 19:59 chuncn 阅读(713) 评论(0) 推荐(0) 编辑

深入浅出之多态分析(笔记二)
摘要:看上图,我们创建了四个类,有职员类,经理类,时薪员工类,销售员类。通过代码将一步步分析引入虚函数,纯虚函数,虚函数表,多态,抽象类。 为了解说的方便,我们先从c++程序代码分析,最后再来验证是否与.net的结果一致,欢ying您提出宝贵的意见。程序代码如下: CodeCode highlighting produced by Actipro CodeHighlighter (freeware... 阅读全文

posted @ 2009-02-27 19:59 chuncn 阅读(348) 评论(0) 推荐(0) 编辑

深入浅出之继承机制(笔记一)
摘要:谈到继承,不得不谈到封装。 1.为什么会出现封装? 如果我们把整个世界看成是由无数对象组成的大环境,那么,对象是指什么呢?其实际上指任何的一个东西,东西分门别类,比如:男人,女人,正方形,长方形,圆形等,我们为了描述一个对象,需要把对象的属性单独划分出来,这里对像的属性就是指类。属性包含固有的属性和一般的行为,比如:男人有性别,年龄等,这是固有的属性;同样男人可以工作等,这是行为;我们把这... 阅读全文

posted @ 2009-02-27 19:59 chuncn 阅读(246) 评论(0) 推荐(0) 编辑

从WEB SERVICE 上返回大数据量的DATASET
摘要:前段时间在做一个项目的时候,遇到了要通过WEB SERVICE从服务器上返回数据量比较大的DATASET,当然,除了显示在页面上以外,有可能还要用这些数据在客户端进行其它操作。查遍了网站的文章,问了一些朋友,也找了一些解决方法. 众所周知,如果不用其它方法,直接从WEB SERVICE上传回一个10W条记录的DATASET,可想而知的后果是什么,CPU要占用 10... 阅读全文

posted @ 2009-02-27 19:45 chuncn 阅读(520) 评论(0) 推荐(0) 编辑

c# 委托 和 c/c++指向函数的指针 的区别
摘要:c/c++ 指向函数的指针 普通函数int fun(int a, int b){ return a > b ? a : b;} 指向函数的指针int (*pf)(int , int); 初始化int (*pf)(int , int) = fun;int (*pf)(int , int) = &fun;赋值pf = fun; 调用 fun(1, 3); pf(1, 4); 或者 (*pf)(2,... 阅读全文

posted @ 2009-02-25 01:18 chuncn 阅读(2105) 评论(2) 推荐(0) 编辑

三套.net支持库
摘要:目前有三个项目正在开发Linux下的.Net平台:Ximian公司的Mono项目,DotGNU以及 Potable.NET. 阅读全文

posted @ 2009-02-24 21:31 chuncn 阅读(576) 评论(0) 推荐(0) 编辑

c# 语音卡控制--语音卡实现电话录音
摘要:实例430 语音卡实现电话录音 实例说明 如今的许多电话都具有电话录音的功能。本例实现了该功能,当有电话打入时,即刻将双方的对话信息进行录音。实例运行结果如图13.14所示。 技术要点 其他相关函数介绍请参见实例“语音卡电话呼叫系统”,本实例主要介绍StartRecordFile函数和StopRecordFile函数。 (1)StartRecordFile函数用于开始文件录音。停止该方式的录音一... 阅读全文

posted @ 2009-02-19 20:55 chuncn 阅读(2685) 评论(0) 推荐(0) 编辑

导航