技术-C#
Lyndon-李大鹏
请大家写一下评论,文章,资源后边,谢了!
展开
-
C#当采集中的url包含%2F时
但在URI虽包含的%2F的都转成/,如web.com/%2F 显示的是web//,导致地址出错。有时候如worda%2Fwordb,代表一个关键词,而转换后worda/wordb,成目录了,2次编码也能解决,,很显然,URI把地址给转换或者说是标准化了,但有时候却不对,具说之方法是作者在stackoverflow中找到解方法的。static void ForceCanonicalPathAndQuery(Uri uri) { string paq = uri.PathAndQuery; //..原创 2022-02-09 14:37:12 · 592 阅读 · 0 评论 -
vs2005 vs2008 vs2010 vs2012 vs2013不能使用查找功能(找不到要查找的文件 查找进行的过程中被停止) Z
删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Find 在查找窗体 按原创 2014-10-17 15:34:35 · 3559 阅读 · 1 评论 -
c#初学-多线程中lock Monitor锁
http://www.cnblogs.com/promise-7/articles/2354077.html原创 2014-11-25 09:19:08 · 444 阅读 · 0 评论 -
C# .Net 共享内存 内存映射文件 Memory Mapped 转
C# .Net 多进程同步 通信 共享内存 内存映射文件 Memory Mapped 转节点通信存在两种模型:共享内存(Shared memory)和消息传递(Messages passing)。 内存映射文件对于托管世界的开发人员来说似乎很陌生,但它确实已经是很远古的技术了,而且在操作系统中地位相当。实际上,任何想要共享数据的通信模型都会在幕后使用它。转载 2015-03-17 16:38:11 · 3861 阅读 · 0 评论 -
C#命名规范
C#控件命名规范 Data Control类 型前 缀示 例AccessDataSourceadsadsPubsDataListdlstdlstTitlesDetailViewdvwdvwTitlesFormViewfvwfvwFontsGridViewgvw原创 2015-08-31 08:51:44 · 461 阅读 · 0 评论 -
C#控件多线程更新用委托
/// /// 関数の方法 /// delegate void SetGridInitCountCallback(); /// /// 初期化処理 /// public void InitGridCount() { if (this.CommFormPCGrid.InvokeRequired) { var setLi原创 2015-10-21 09:29:21 · 466 阅读 · 0 评论 -
C++,C#Log出力,为了调式 TickCount
C++ CFile file; CString strLog; strLog.Empty(); file.Open("C:\\Xf4100.log", CFile::modeWrite | CFile::modeCreate | CFile::modeNoTruncate); file.SeekToEnd(); file.Write(strLog, strLog.原创 2014-12-12 14:18:54 · 967 阅读 · 0 评论 -
C# 转换uint,byte[],char[],string, short[]<->byte[] 结构体和字节数组转化
在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示的数据在实际的应用中可能需要以字符的形式显示,但是c#对api的关系无法跟c++相比,所以在c#中进行一些类型数据的转换十分必要了, 下面将用到的一些简单的转换操作贴上来,方便记忆 uint--->byte[]转载 2014-04-08 14:03:48 · 8962 阅读 · 0 评论 -
List之Union(),Intersect(),Except() 亦可以说是数学中的并集,交集,差集
List之Union(),Intersect(),Except() 亦可以说是数学中的并集,交集,差集Union()这个方法将会Union(并集)两个序列(集合)连接成一个新列表(集合)方法定义是:public static IEnumerable Union(this IEnumerable first,转载 2016-06-15 11:03:49 · 954 阅读 · 0 评论 -
FastReport应用问题
页小计栏尾 + Data项里要有 数据源绑定。大写人民 private void Cell47_AfterData(object sender, EventArgs e) { TableCell nCell= sender as TableCell; nCell.Text=ToRMB(nCell.Text.ToString()); } public stat...原创 2017-12-18 15:40:59 · 768 阅读 · 0 评论 -
C# Dotfuscator混淆器问题汇总
1.dynamic动态变量不要用2.转JSON或XML的类一定要为Public原创 2018-11-19 10:09:25 · 2631 阅读 · 1 评论 -
ReSharper+StyleCop 问题汇总
如果项目不提示StyleCop Rule: error102 等等 请删除ReSharper StyleCop原创 2014-10-30 16:51:11 · 762 阅读 · 0 评论 -
Resharper快捷键(VS的F6编译-F12默认设置) Resharper与VS快捷键
1:如何设置vs默认的快捷键体式格式: 2:从头设置resharper的F12及其其它选项设置:原创 2014-08-20 08:48:38 · 3416 阅读 · 0 评论 -
C++转C#重要方法记录
public static void memset(T[] TerminalArray, T SourceData, int iLenth)原创 2014-03-04 15:47:45 · 641 阅读 · 0 评论 -
TextRenderer和Graphics,TextBoxRenderer的一些区别
TextRenderer TextRenderer是一个sealed类,无法继承。该类位于System.Windows.Forms命名空间中,提供了一组静态方法,可用于在 Windows 窗体控件上测量和绘制文本:DrawText与MeasureText。这两个方法都有几个重载方法:DrawText(IDeviceContext dc, string text, Font fon转载 2014-06-03 23:07:08 · 2084 阅读 · 1 评论 -
C#自定义控件设计模式尺寸限制调整
有时我们在自定义控件时,出于某种原因的考虑(比如:防止在设计时误操作),想禁止调整自定义控件的尺寸(Height 或 Width)。最初我是这样实现的,这也是较简单的方法:public class MyButton : System.Windows.Forms.Button{... ... protected override void OnResize(EventArgs e) { this.H原创 2014-05-22 16:12:30 · 2857 阅读 · 0 评论 -
C#代码转换成VB.NET代码 或VB.NET转C#
C#与VB.NET代码互相转换在线工具实用的在线工具---把 C# 代码转换成 VB.NET 代码在线工具--把C#代码转换成VB.NET代码有不少朋友在网上找资料时经常会遇到想要VB.NET的代码,但却只有C#的代码。自己改又改不大来!本人不经意发现有一个在线工具,使用方便。支持:C#---> VB.NET VB.NET--->C转载 2014-06-24 16:45:01 · 881 阅读 · 0 评论 -
.NET Framework 4.0源代码编译 调试配置
.NET Framework 4.0源代码 调试配置 原文出处:http://blogs.microsoft.co.il/blogs/arik/archive/2010/07/12/step-into-net-framework-4-0-source-code.aspx 本文将向你展示如何配置Visual Studio 2010逐语句执行.NET Framework 4.0源代原创 2014-05-22 21:21:28 · 1684 阅读 · 0 评论 -
C#取得日本和历,转换 日本历(又称为Wareki 历) 和暦转换 GetProperty取内部属性
CultureInfo culture = new CultureInfo("ja-JP", true); culture.DateTimeFormat.Calendar = new JapaneseCalendar()原创 2014-06-25 17:22:39 · 2166 阅读 · 0 评论 -
C#: 带有背景文本的TextBox
我们经常会看到带有背景文本的TextBox,当焦点不在TextBox上时,显示背景文本,而当获得焦点时隐藏背景文本,例如Windows的登录是用户名的输入框。于是,就想自己做一个,结果发现其实很简单,只需继承TextBox,添加一个BackGroundText属性,并重载WM_PAINT消息处理函数即可。废话不多说,直接上代码:using System; using System.C原创 2014-07-01 11:45:45 · 881 阅读 · 0 评论 -
C#的TextBox不支持插入和改写切换
使用以下代码,此代码由 CMIC(大象)提供。详情请见帖:http://expert.csdn.net/Expert/topic/2677/2677274.xml?temp=.1031153// 代码using System;using System.Drawing;using System.Collections;using System.ComponentM转载 2014-05-28 16:34:54 · 775 阅读 · 0 评论 -
C#WinForm控件开发为属性提供弹出式对话框 或自定义控件
WinForm控件开发总结(八)-为属性提供弹出式编辑对话框原创 2014-06-13 15:58:32 · 884 阅读 · 0 评论 -
C#类型最大值,最小值
int类型的最大值: 2147483647,最小值: -2147483648uint类型的最大值: 4294967295,最小值: 0byte类型的最大值: 255,最小值: 0sbyte类型的最大值: 127,最小值: -128short类型的最大值: 32767,最小值: -32768ushort类型的最大值: 65535,最小值: 0long类原创 2014-06-16 11:58:33 · 2708 阅读 · 0 评论 -
计算字符串长度(关于日文字符) 正则表达式
项目要求: 计算一个字符串的长度(对日项目VB.NET)以前的代码找不到了只能自己写一下了(找到了别人的代码觉得有点麻烦,没用)String.prototype.isBytes = function() { 'var cArr = this.match(/[^\x00-\xff|\uff61-\uff9f]/ig);'return (cArr==null ? true :转载 2014-07-09 09:33:20 · 2579 阅读 · 0 评论 -
C# SqlServer 记录
CompareAllSearchableValues更新和删除语句将在 WHERE 子句中包含表中的所有可搜索列。这等效于指定 CompareAllValuesUpdate |CompareAllValuesDelete。 CompareRowVersion如果表中存在任何 Timestamp 列,则这些列在 WHERE 子句中用于所有生成的更新语句。这等效于指定 Co原创 2014-04-10 15:29:14 · 588 阅读 · 0 评论