C#
codepython
这个作者很懒,什么都没留下…
展开
-
在C++ 中 如何调用 C# 写的DLL
对于很多和我一样的老C++程序员来讲,如果不能与时俱进,不但会倍感失落,还会真的自绝于天下。 比如C#有很多好的组件, 如NPOI ,如。。。 ,怎么在C++中也自如调用呢,这样不用去学习C#,不用换刀,也可以达到同样的目的。网上看了半天,找到的资料要么太老,要么不对,干脆自己调试一遍。下面把体会说一说。调试环境:visual studio 2010 .时间:2012.12转载 2015-07-02 11:05:30 · 821 阅读 · 0 评论 -
OracleConnection.ConnectionString
OracleConnection.ConnectionString 属性.NET Framework 2.0其他版本3(共 4)对本文的评价是有帮助 - 评价此主题获取或设置用于打开 Oracle 数据库的字符串。命名空间:System.Data.OracleClient程序集:System.Dat转载 2014-11-24 17:14:13 · 3372 阅读 · 0 评论 -
DataTable.Compute()用法
一、DataTable.Compute()方法說明如下作用: 计算用来传递筛选条件的当前行上的给定表达式。 格式為: Object Compute (string expression,string filter)参数: expression:要计算的表达式。 expression 参数需要聚合函数。转载 2014-11-24 12:16:36 · 1749 阅读 · 0 评论 -
Socket.Poll()
Socket.Poll()public bool Poll ( int microSeconds, SelectMode mode)MSDN:Poll 方法将会检查 Socket 的状态。指定 selectMode 参数的 SelectMode.SelectRead,可确定转载 2014-11-23 21:55:26 · 2416 阅读 · 0 评论 -
C#.net同步异步SOCKET通讯和多线程总结
同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到转载 2014-11-23 20:53:00 · 571 阅读 · 0 评论 -
关于C#中Thread.Join()的一点理解
今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个方法,下面谈谈自己的理解。 Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread?转载 2014-11-23 20:50:12 · 1372 阅读 · 0 评论 -
C#对Socket操作的封装
C#对Socket操作的封装using System;using System.Net ;using System.Net.Sockets ;using System.IO ;using LogDll;namespace NetDll{ /**//// /// Net : 提供静态方法,对常用的网络操作进行封装 ///转载 2014-11-23 18:12:53 · 1286 阅读 · 0 评论 -
c#中decimal ,double,float的区别
Name CTS Type Description Significant Figures Range (approximate) float System.Single 32-bit single-precision floating point 7转载 2014-11-27 11:22:25 · 564 阅读 · 0 评论 -
NET vs2010中使用IrisSkin2.dll轻松实现winForm窗体换肤功能
.NET vs2010中使用IrisSkin2.dll轻松实现winForm窗体换肤功能 (2010-12-02 21:43:12)转载▼标签: irisskin2使用 vs2010换肤 添加irisskin2 winform换肤分类: .NET杂谈大家好,从事c-s开发的C转载 2014-11-04 13:30:07 · 1075 阅读 · 0 评论 -
Socket笔记
1、 为了增加效率,可以考虑采用无异常的函数 在.net2.0中Socket.Send,Socket.Receive 有了无异常的函数 Socket.Send(Byte[], Int32, Int32, SocketFlags, SocketError) Socket.Receive(Byte[], Int32, Int32, SocketFlags, SocketError)转载 2014-11-23 17:59:33 · 378 阅读 · 0 评论 -
socket通讯官方demo
同步客户端套接字示例下面的示例程序创建一个连接到服务器的客户端。该客户端是用同步套接字生成的,因此挂起客户端应用程序的执行,直到服务器返回响应为止。该应用程序将字符串发送到服务器,然后在控制台显示该服务器返回的字符串。using System;using System.Net;using System.Net.Sockets;using System.Text转载 2014-11-23 23:12:17 · 667 阅读 · 0 评论 -
oracle 连接字符串
.net 中引用 System.Data.OracleClient; [csharp] view plaincopyusing System.Data; using System.Data.OracleClient; using System.Configuration; using System.Collections;转载 2014-11-24 17:20:20 · 864 阅读 · 0 评论 -
C#软件winform程序安装包制作及卸载程序制作
C#软件winform程序安装包制作及卸载程序制作 安装包重新生成问题对于已经制作完成的安装包(已经在本机安装),如果重新生成安装包,再次安装时则会出现如下提示:解决办法:原创 2015-07-02 10:22:32 · 1259 阅读 · 0 评论 -
C#软件winform程序安装包制作及卸载程序制作
使用vs2010 winform程序开发的软件的人比较多,程序的开发是为了在不同的人不同的机器使用,为了使不同的机器能使用该软件就需要在制作程序安装包,安装包里必须包含该软件运行所选的所有环境,下面就来讲解下winform程序安装包的制作。1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定转载 2015-07-01 11:55:39 · 848 阅读 · 0 评论 -
c#创建带参数的线程
分类: C#小记1、无参数线程的创建Thread thread = new Thread(new ThreadStart(getpic));thread.Start(); private void showmessage(){ Console.WriteLine("hello world转载 2015-03-11 18:56:18 · 4794 阅读 · 0 评论 -
SQLite做为本地缓存应注意的几大方面
SQLite做为本地缓存应注意的几大方面2011-02-18 09:34 Tecky Li 博客园 字号:T |T今天我们要介绍的就是如何利用SQLite作为本地缓存的方法。其拥有适应于本地数据缓存和应用程序等诸多优点。AD:WOT2015 互联网运维与开发者大会 热销抢票今天看到了园友陆敏计的一篇文章>,转载 2015-02-26 16:17:06 · 1105 阅读 · 0 评论 -
基于XMPP协议的手机多方多端即时通讯方案
基于XMPP协议的手机多方多端即时通讯方案目 录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1目 录...................................................................转载 2015-02-26 12:36:07 · 1174 阅读 · 0 评论 -
log4net配置使用说明
此文档是我在“大道至简”的基础上修改而成,再次表示谢谢!(一)log4net的标准配置文档示例xmlversion="1.0"encoding="utf-8" ?>configuration> configSections> sectionname="log4net" type="log4net.Config.Lo转载 2014-11-24 22:45:33 · 480 阅读 · 0 评论 -
.net 访问Oracle的连接字符串 (果然BT)
Posted on 2008-08-19 10:31 胖在一方 阅读(937) 评论(1) 编辑 收藏方法一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora) 这个大家都知道,就不细说了oracleConnectionString : data source = orcl;user id= scott; passw转载 2014-11-24 19:09:28 · 897 阅读 · 0 评论 -
OracleConnection (.NET)
Standard:"Data Source=MyOracleDB;Integrated Security=yes;"This one works only with Oracle 8i release 3 or later Specifying username and password:"Data Source=MyOracleDB;User Id=username;Pass转载 2014-11-24 17:26:45 · 1119 阅读 · 0 评论 -
.net连接oracle的3种实现方法
方式1:直接利用.NET的oracle驱动连接安装Oracle客户端驱动包找到服务器端安装路径:E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下tnsnames.ora,把该文件覆盖客户端驱动目下该文件配置客户端驱动1、打开数据源管理2、选择系统DSN,点击[添加]3、弹出的界面中选择Oracle in OraDB10g_1驱动,弹出转载 2014-11-12 14:04:27 · 616 阅读 · 0 评论 -
C#利用ODP.net连接Oracle数据库的操作方法
本文介绍了C#连接Oracle数据库的过程。通过instant client和ODP.net中的Oracle.DataAccess.dll,我们就可以方便的部署.net应用程序或者站点,而不需要安装Oracle客户端。接下来我们就介绍这一过程。 1. ODAC的安装 在oracle的官方网站上下载与你安装的oracle对应版本的ODAC。 下载地址:ODAC Download转载 2014-11-12 14:07:19 · 2486 阅读 · 0 评论 -
NPOI指南
《NPOI指南》目录(草稿)2014年4月9日Tony Qu没有评论预计页数:250-350页出版社:待定 序初级篇1. 什么是NPOI1.1 NPOI发展历史1.2 NPOI团队介绍1.3 主流Excel读写库比较1.4 NPOI的未来2. NPOI操作Excel 2003/2007文件转载 2014-08-14 17:05:39 · 6407 阅读 · 1 评论 -
采用C#反射机制和动态参数实现可插件业务平台
1 引言在信息系统开发,用户业务功能变化预先不可知,故要提高系统后期的业务扩展。一般情况下用户需求发生变化,要重新编写代码,编译,生产部署包,然后再更新用户程序。这样的过程比较繁琐。本文讨论生成后的应用系统与外部编译的业务库实现动态绑定,应用程序在运行过程中动态绑定要实现的外部业务,当业务发生变化,也只是替换这些外部的动态库,不用重新对应用程序进行修改和编译,实现了耦合绑定。同时,业务实例转载 2014-08-01 16:49:06 · 1597 阅读 · 0 评论 -
.net 控件开发常见的特性总结
分类: C#开发2010-10-06 22:46 4498人阅读 评论(28) 收藏 举报.netinsertclasscomponentsstringimage目录(?)[+] 在.net开发中常常需要使用一些[]里面的特性描述,我发现对常用的几个知道大概的意思,但是却不甚清楚到底有多少个特性,都如何使用。所以今天查了下msdn,把他们一一总结下来转载 2014-06-19 13:30:05 · 743 阅读 · 0 评论 -
C#判断操作系统类型总结
目录(?)[+]C#判断操作系统类型总结Windows操作系统的版本号一览操作系统PlatformID主版本号副版本号Windows95140Windows981410WindowsMe1490WindowsNT3.5230Window转载 2014-06-19 18:32:43 · 694 阅读 · 0 评论 -
使用VS2005开发自定义控件
注:本文参考MSDN使用 .NET Framework 开发自定义 Windows 窗体控件一节,根据该文的结构对VS2005下开发自定义控件作了一个综合性的说明。本文将偏重于在开发自定义控件的过程中常见的难点的指导性介绍,而对MSDN中该节中已经说明的内容不会过多的重复,但会在必要的地方给出MSDN的链接以便你获得更多信息。在阅读MSDN时,初学者可以按照本文给出的链接阅读相关的内容,对在本文没转载 2014-06-19 13:36:58 · 1143 阅读 · 0 评论 -
C#中DES加密解密
加密和解密是一门高深和复杂的学科。在程序中有时需要用一些简单的加密和解密,以保证一些关键字符串、值等地安全性。这里就要用到DES加密解密。当然我们不用深究这些加密的原理了,因为如果深究的话估计都得转行研究数学。DES加密解密C#中需要用到这几个类,DESCryptoServiceProvider,CryptoStream。看下面的两组加密解密代码。1、 (1)、转载 2014-06-19 13:32:37 · 652 阅读 · 0 评论 -
C#发现之旅 --- C#开发Windows Service程序
本课程介绍本课程说明了Windows Service程序的概念,并演示如何使用C#开发一个简单的Windows Service程序。C#工程名为MyWindowsService,编译生成的文件是MyWindowsService.exe。Windows Service概念介绍Windows Service,也称Windows服务,是32位Windows操作系统中一种长期运行的转载 2014-06-16 18:55:25 · 613 阅读 · 0 评论 -
Invoke和BeginInvoke的使用(转载)
在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着转载 2014-07-03 13:29:07 · 1572 阅读 · 0 评论 -
C# WinForm控件、自定义控件整理(大全)
C# WinForm控件、自定义控件整理(大全)对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面.基础 - 常用控件C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走转载 2014-08-19 16:38:46 · 3833 阅读 · 0 评论 -
《反射机制》(1)程序集基础知识
(1)程序集基础知识=============C#.Net 篇目录============== 程序集是 .NET Framework 应用程序的构造块;程序集构成了部署、版本控制、重复使用、激活范围控制和安全权限的基本单元。最终由CLR管理这些程序集中代码的执行。这意味着必须在目标机器上安装好 .NET Framework 。公共语言运行时(Common Language R转载 2014-09-25 21:56:39 · 613 阅读 · 0 评论 -
Quartz.NET 2.0实例创建Windows服务实现任务调度
使用普通Windows服务创建Quartz.Net服务项目首先创建Quartz.Net.2.0解决方案,添加 Windows服务 项目,添加安装程序,修改服务运行账户类型为LocalSystem(默认为User)添加C5.dll、Common.Logging.dll、Common.Logging.Log4Net.dll、log4net.dll、Quartz.dll引用C5.dl转载 2014-11-08 18:33:10 · 1408 阅读 · 0 评论 -
net 连接oracle的几种方式
1、OracleClient方式是微软专门针对Oracle数据库开发的,仅在 .NET Framework 1.1 版中受支持。据说速度快、性能好,是推荐使用的方式。但根据我的经验,当Oracle数据库服务器端采用英文字符集比如 US7ASCII 时,客户端不管字符集如何设置,读出的中文都是乱码;若服务器端用中文字符集比如 ZHS16GBK ,则无乱码问题。引用类库:System.Da转载 2014-11-12 13:46:58 · 768 阅读 · 0 评论 -
.Net连接Oracle数据库的实现代码
本文使用System.Data.OracleClient方式,这是MS提供的以ADO.NET方式访问Oracel的驱动;Oracle也有个Oracle Data Provider for .NET(ODP.NET)下篇再讨论。访问Oracle时客户端(或者web服务器)得安装一个Oracle的客户端,这个有点不爽,SQL Server不用呀,MySQL顶多来个MySql.Data.dl转载 2014-11-12 14:09:04 · 665 阅读 · 0 评论 -
Quartz.NET
Quartz.NETQuartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。转载 2014-11-12 11:28:56 · 516 阅读 · 0 评论 -
AutoResetEvent
C#读写者线程(用AutoResetEvent实现同步) 1. AutoResetEvent简介 通知正在等待的线程已发生事件。无法继承此类。 常用方法简介:AutoResetEvent(bool initialState):构造函数,用一个指示是否将初始状态设置为终止的布尔值初始化该类的新实例。 false:无信号,子线程的WaitOne方法不会被自动调转载 2014-10-27 11:07:45 · 431 阅读 · 0 评论 -
VS2010不能引用System.Data.OracleClient解决方法
在使用VS2010的时候有时会带不出System.Data.OracleClient这个引用,可以使用以下解决方法:右击项目的属性,在弹出窗口中有一个“目标框架”下拉框选项,默认会是.NET FRAMWORK 4 CLIENT PROFILE,当选项是这个的时候,如果添加引用OracleClient这个dll的话是找不到的,将此选项更改为.NET FRAMWORK 4。看了.NET F转载 2014-11-12 11:36:28 · 706 阅读 · 0 评论 -
Asp.net生成Excel文件并下载(解决使用迅雷下载页面而不是文件的问题)
这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。先试用Response.WriteFile的方法:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址HttpResponse contextResponse = HttpContext.Current.Response;contextRespons转载 2014-11-10 11:51:02 · 1649 阅读 · 0 评论 -
作业调度框架 Quartz.NET 2.0 教程
1. 项目介绍 现今的系统,业务数据是越来越大,传统的同步处理方式有时候已经不能满足用户需求,定时后台服务这种异步数据处理形式则逐渐被大家接受。相信大家在平时的工作中也经常遇到数据同步,或是定时邮件,短信提醒等需求,Quartz.net(官网 http://quartznet.sourceforge.net/)可以很好满足对多个windows服务的管理及监控,同时在保证转载 2014-11-08 18:37:06 · 502 阅读 · 0 评论