代码改变世界

随笔分类 -  C#

VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径

2015-10-02 23:43 by xchit, 452 阅读, 收藏, 编辑
摘要: $(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(Platfo... 阅读全文

读写锁ReaderWriterLockSlim

2015-06-03 10:03 by xchit, 2675 阅读, 收藏, 编辑
摘要: 读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。 某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效率。而如果采用读写锁,则多个线程可以同时读取该对象,只有等到对象被写入锁占用的时候,才会... 阅读全文

NPOI导出多表头Execl(通过html表格遍历表头)

2015-03-16 19:54 by xchit, 2787 阅读, 收藏, 编辑
摘要: 关于NPOI的相关信息,我想博客园已经有很多了,而且NPOI导出Execl的文章和例子也很多,但导出多表头缺蛮少的;今天要讲的通过自己画html表格;通过html表格来导出自定义的多表头;先来看要实现的多表头格式:第一步:画html表格(备注有一定的格式要求)//td需要4个属性,rowspan(跨... 阅读全文

再探ASP.NET 5(转载)

2015-01-14 15:31 by xchit, 513 阅读, 收藏, 编辑
摘要: 就在最近一段时间,微软又有大动作了,在IDE方面除了给我们发布了Viausl Studio 2013 社区版还发布了全新的Visual Studio 2015 Preview。 Visual Studio 2015 Preview 除了给我们带了了C# 6.0的新语法、跨移动的开发以外,还给我... 阅读全文

十六进制字符串转化成字符串输出

2014-10-14 21:37 by xchit, 3062 阅读, 收藏, 编辑
摘要: /// /// 从16进制转换成汉字 /// /// /// 编码,如"utf-8","gb2312" /// public string HexToStr(string hex, string charset) { if (hex =... 阅读全文

VS2012连接到osc@git

2014-10-10 09:19 by xchit, 322 阅读, 收藏, 编辑
摘要: 1.osc@git上的一个账号2.为系统安装上GitExtensions安装图解:3.为vs2012安装上Git Source Control Provider4.打开Git Bash,生成ssh密钥:ssh-keygen -t rsa -C "your_email@youremail.com"输出... 阅读全文

Zend Studio 10正式版注册破解

2014-09-21 13:46 by xchit, 187 阅读, 收藏, 编辑
摘要: 1.文件和汉化文件 ZendStudio官方下载地址:http://www.geekso.com/component/zendstudio-downloads/百度云地址:10.0.0.msi文件:http://pan.baidu.com/s/1bnq39XPjuno汉化文件:http://pan.... 阅读全文

解决安装包在win7,win8系统下安装后运行没有管理员权限

2014-07-23 17:02 by xchit, 1496 阅读, 收藏, 编辑
摘要: 今天打包一个程序在客户机上安装运行;一直报没有管理员权限;客户机是win8系统;直接右键管理员身份运行则都可以;为了避免不让用户每次都这么麻烦;只有问哈群友和百度,终于找到解决方法: 第一步:项目属性==》安全性==》勾上启用ClickOnce安全设置(N)勾选后,会生成一个app.manif... 阅读全文

HTTP 无法注册 URL http://+:12345/HelloWcfService/。进程不具有此命名空间的访问权限

2014-07-08 10:21 by xchit, 1456 阅读, 收藏, 编辑
摘要: 运行的时候却发现出如下问题:HTTP 无法注册 URLhttp://+:12345/HelloWcfService/。进程不具有此命名空间的访问权限(有关详细信息,请参见http://go.microsoft.com/fwlink/?LinkId=70353)。本人技术不好,一下子也想不到什么原... 阅读全文

HttpWebRequest 模拟登录响应点击事件(分享自己用的HttpHelper类)

2014-05-29 16:31 by xchit, 1865 阅读, 收藏, 编辑
摘要: 平时也经常采集网站数据,也做模拟登录,但一般都是html控件POST到页面登录;还没有遇到用户服务器控件button按钮点击事件登录的,今天像往常一样POST传递参数,但怎么都能登录不了;最后发现还有两个参数需要传,__EVENTVALIDATION和__VIEWSTATE 在传的过程中需要对... 阅读全文

DataGridView实现倒计时功能(源码)

2014-05-14 08:58 by xchit, 451 阅读, 收藏, 编辑
摘要: 需求:最近做一个即时通项目,需要结合OA项目;其中有一个待办事项需要倒计时,准备在DataGridView里展示,如图:第一步:绑定数据 for (int intLoop = 1; intLoop <= 5; intLoop++) { this.... 阅读全文

Sync FrameWork 文件同步 (源码)

2014-04-01 15:08 by xchit, 315 阅读, 收藏, 编辑
摘要: Sync Framework 是一个功能完善的同步平台,实现了应用程序、服务和设备的协作和脱机访问。Sync Framework 提供了一些可支持在脱机状态下漫游、共享数据和获取数据的技术和工具。通过使用 Sync Framework,开发人员可以构建同步生态系统,通过在任意网络上使用任意协议,将任意应用程序与任意存储区中的数据集成在一起。 http://files.cnblogs.com/xchit/NewSyncFile.rar 阅读全文

定时自动同步文件,支持多文件夹同步,支持过滤文件和文件夹,解决FileSystemWatcher多次文件触发事件(源码)

2013-12-03 15:03 by xchit, 1659 阅读, 收藏, 编辑
摘要: 博客园里面有很多同步工具和软件,关于FileSystemWatcher类解释的也很多,但收集了很多文章后,感觉没好的方法,自己没事写了一个定时文件同步,借鉴了很多博客园朋友的东西:上主菜: 配置文件: FileSystemWatcher类的Changed事件在每次文件添加和修改的时候,都会触发多次,不晓得微软为什么会有这样的考虑,我看博客园很多人给的解决方案是记录文件写入时间,同一文件写入文件不得小于500ns; lock (dict) { //过滤... 阅读全文

创建线程(Background Thread)的N种方式

2013-11-15 16:59 by xchit, 2855 阅读, 收藏, 编辑
摘要: 第一、Thread类 Thread类是实例化线程的主要方法;一个Thread实例管理一个线程,即执行序列。通过简单实例化一个对象,就可以创建一个线程,然后通过Thread对象提供的方法对线程进行管理。 Thread thread = new Thread(_ => BackgroundMethod("第一、Thread类创建线程")); thread.Start(); thread.Join();第二、ThreadPool(线程池)类 提供一个线程池,该线程池可用于执行任务、发送工作项、处理异步 I/O、代表其他线程等待以及处理计时器。Thre... 阅读全文

C# 指针(unsafe与fixed的使用)

2013-10-25 13:25 by xchit, 4739 阅读, 收藏, 编辑
摘要: c#在默认情况下生成的都是安全代码,即进行了代码托管(.NET的CLR机制好处之一是,进行代码托管,适时的释放内存,程序员便不必考虑资源的回收问题),而此时,指针不能出现在安全代码的编译条件下。一、unsafe如果因需要想在c#中使用指针,那么unsafe便是一个通道(当然在使用前,需在项目属性的生成选项中,选择“允许不安全代码”)。example 1:a) 创建项目,项目属性->生成->选择“允许不安全代码”b) 编写代码using System;using System.Collections.Generic;using System.Text;using System.Run 阅读全文

devenv.exe - Assert Failure visual studio 2010

2013-10-23 20:06 by xchit, 1979 阅读, 收藏, 编辑
摘要: 安装完成devexpress后启动vs提示 devenv.exe - assert failure第一种在博客园找到的解决方案: 原因是机器上安装了framework 4.5 和4.5中文包,卸载framework 4.5 后VS启动直接提示未知错误,重新修复了一下就OK了。DEV版本是11.1.8http://www.cnblogs.com/freexiaoyu/archive/2012/08/29/2661435.html第二种在MSDN找到的解决方案:Could you please show us more details, what caused you meet the erro. 阅读全文

PDF转换成二进制字符串写入 HTTP 输出流

2013-08-24 12:56 by xchit, 2652 阅读, 收藏, 编辑
摘要: 最近项目需要做电子签章,需要网页打开PDF签章后保存:正好复习哈二进制和流的转换: 文件转换成二进制字符串写入HTTP输出流 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 try 4 { 5 string path = "Tett.PDF"; //获取文件名 6 path = Server.MapPath(path); //获取物理文件路径 7 ... 阅读全文

线性表【栈(Stack)后进先出】【 队列(Queue)先进先出】

2013-06-08 13:41 by xchit, 1217 阅读, 收藏, 编辑
摘要: 线性表【栈(Stack)后进先出】【 队列(Queue)先进先出】 阅读全文

C#调用java类、jar包方法;eclipse生成jar包

2012-12-05 20:08 by xchit, 764 阅读, 收藏, 编辑
摘要: C#调用java类、jar包方法一、将已经编译后的java中Class文件进行打包;打包命令JAR如:将某目录下的所有class文件夹全部进行打包处理;使用的命令:jar cvf test.jar -C com/ .其中test.jar为要生成的jar包;com/ . 为指定的当前目录下的文件夹,该文件夹包括子文件夹及class文件;二、到IKVM官方网站下载IKVM需要的组件 http://www.ikvm.net/ ikvm-0.42.0.3.zip ikvmbin-0.42.0.3.zip openjdk6-b16-stripped.zip三、设置路径解压ikvm-0.42.0.3... 阅读全文

将session保存到数据库,导入aspnet_regsql数据库表

2012-12-05 09:31 by xchit, 331 阅读, 收藏, 编辑
摘要: 将session保存到数据库一,桌面——开始——运行——cmdcd进入到“x:\WINDOWS\Microsoft.NET\Framework\v2.0.50727”(不懂怎么操作cmd的,我也无奈了)二,在cmd里继续写:aspnet_regsql.exe -S 服务器ip -U 数据库登录名 -P 数据库密码 -d 所要放入的数据库 -ssadd -sstype c例如aspnet_regsql.exe -S 127.0.0.1 -U sa -P 7654321 -d StudentSession -ssadd -sstype c所要放入的数据库:用你正在做的系统的数据库也可以,也可以写个 阅读全文