- 博客(166)
- 资源 (6)
- 收藏
- 关注
原创 C语言的UDP多线程点对点发送消息
编译命令:gcc udps.c -lws2_32 -lmycon -lwinmm -o us.exe。* 编译命令:gcc udpc.c -lws2_32 -lmycon -lwinmm -o uc.exe。windows下使用Dev C++调试。mycon.h(32位)mycon.h(64位)
2023-07-18 00:15:00
1126
原创 C# 替换某个字符,但不替换包含该字符的特定字符
日常的字符串替换函数Repace()可以直接替换,但是有时又需要排除特定的字符而不替换。如需要替换a,但不替换abc,这时使用Replace函数会误替换。临时写了一个可以使用的://替换某个字符,但不替换包含该字符的特定字符//如,替换a但不替换abc//specialStr 为自定义的特殊字符集List<string> specialStr = new List<string>(){"True", "False"};public static string
2021-08-27 11:02:41
847
转载 C#直接使用DllImport外部Dll的方法
C#.Net调用基本格式:[DLLImport(“DLL文件路径”)]修饰符 extern 返回值类型 方法名称(参数列表) 如:[DllImport("kernel32.dll", SetLastError = true, EntryPoint = "SetLocalTime")]public static extern int SetSystemTime(ref SystemTi
2016-09-22 14:54:37
88503
转载 让C# Excel导入导出,支持不同版本的Office
http://www.daxueit.com/article/13657.html问题:最近在项目中遇到,不同客户机安装不同Office版本,在导出Excel时,发生错误。找不到Excel Com组件,错误信息如下。未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral,
2016-09-08 19:24:04
4511
原创 DataTable行筛选
筛选DataTable中的数据,使用 Select()方法,筛选结果可以保存到 DataRow[] drArr 也可以另存为一个新DataTable筛选示例:DataRow[] drArr = dt.Select("C1='abc'");//查询(如果Select内无条件,就是查询所有的数据)DataRow[] drArr1 = dt.Select("C1 LIKE 'abc%'");
2016-09-02 22:06:38
5092
转载 键盘键和键盘键控制值一览表(键盘按键对应代码表)
http://www.cnblogs.com/analyzer/articles/1052299.htmlA 65B 66C 67D 68E 69F 70G 71H 72I 73J 74K 75L 76M 77N 78O 79P 80Q 81R 82S 83T 84U 85
2016-08-26 22:26:58
46964
3
转载 c# winForm 将窗体状态栏StatusStrip 分成左中右三部分
http://www.cnblogs.com/freeliver54/archive/2008/11/03/1325252.html实现效果:通过StatusStrip显示窗体状态栏同时将状态栏分成三部分居左边显示相关文字信息中间空白显示居右边显示时间信息1.创建窗体及添加StatusStrip 默认StatusStrip名称为statusSt
2016-08-26 21:34:40
9907
转载 HttpWebRequest介绍
HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另
2016-07-21 16:44:37
1011
原创 C# 同步两个ListBox滚动条
有时需要对2个listbox的选项一一对比,两边来回容易搞乱搞错,所以google了一下,找到了2个listbox同步的方法。同时也亲自试验了一下,贴上来1 、方法一Winform界面里放入2个listbox——listBox1,listBox2,From1添加代码: public Form1() { InitializeComponent(); //添加选项 for (int i = 0; i <40; i++)
2016-07-13 11:52:47
5040
1
转载 SQl查询数据库表名、表的列名、数据类型
1.获取所有数据库名: Select Name FROM Master..SysDatabases order by Name 2.获取所有表名: (1) Select Name FROM SysObjects Where XType='U' orDER BY Name XType='U':表示所有用户表; XType='
2016-07-08 15:57:51
18937
转载 在 Visual C# 中,怎样为 TextBox 控件添加水印文字
http://www.zhimengzhe.com/windows/31513.html在使用 C# 的 TextBox 控件时,有时候会有以下需求:在用户没有输入文字时,TextBox 有文字提示,如下图。但是 C# 自带的 TextBox 控件貌似没有这个属性,于是 Google 之。终于在这篇文章《Watermarked TextBox in Windows
2016-07-06 11:53:03
3765
转载 SQL 操作结果集 -并集、差集、交集、结果集排序
http://www.cnblogs.com/kissdodog/p/3152743.html为了配合测试,特地建了两个表,并且添加了一些测试数据,其中重复记录为东吴的人物。 表:Person_1魏国人物 表:Person_2蜀国人物 A、Union形成并集 Union可以对两个或多个结果集进行连接,形成“并集”
2016-06-28 16:47:47
501
转载 C#拾遗之ArrayList类
http://www.voidcn.com/blog/erlian1992/article/p-3522117.html 动态数组ArrayList类在System.Collecions的命名空间下,所以使用时要加入System.Collecions命名空间,而且ArrayList提供添加,插入或移除某一范围元素的方法。在ArrayList中,用户只能一次获取或设置一个元素的值。
2016-06-13 23:15:59
551
转载 SQL Server删除重复行的6个方法
1.如果有ID字段,就是具有唯一性的字段 复制代码代码如下:delect table where id not in ( select max(id) from table group by col1,col2,col3... ) group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。
2016-06-06 22:10:18
1621
转载 c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
DateTime dt = DateTime.Now; //当前时间 DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") //24小时制 DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") //12小时制 DateTime startWeek = dt.AddDays(1 - Convert.ToInt3
2016-06-06 15:00:51
3219
转载 如何:创建和终止线程
https://msdn.microsoft.com/zh-cn/library/7a2f3ay4(v=vs.90).aspx此示例演示如何创建辅助线程,并用它与主线程并行执行处理。还将演示如何使一个线程等待另一个线程,并正确地终止线程。有关多线程处理的背景信息,请参见托管线程处理和使用线程处理(C# 编程指南)。该示例创建一个名为 Worker 的类,该类包含辅助
2016-06-02 14:13:26
1702
转载 sql添加列,修改列,删除列(mysql/mssql)
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名; 修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL: alter table bb
2016-06-01 11:21:04
1777
转载 C#导出Excel按照指定格式设置单元格属性值
http://blog.sina.com.cn/s/blog_834dd3fa01013kw5.html最近项目中一直在写XML、Table、Excel之间的转化。之前一直都是不考虑格式的导出,今天给出一个格式,让按照格式导出,还真把我这新手为难了一翻,网上给出的资料基本一样。为了一个单元格文字变色纠结了很久。下面把学习资料发出,希望对新手学习有所帮助:下面是会用到的导出属
2016-05-31 12:08:51
21004
转载 c#遍历一个文件夹下的所有文件包括子文件夹
using System; using System.IO;class ListAllFilesDemo { public static void Main() { Console.Write( "请输入要查询的目录: "); string dir = Console.ReadLine()
2016-05-30 23:18:39
1192
转载 C# 模拟 鼠标 键盘操作
https://m.oschina.net/blog/198175一.封装一个Io_Api 类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Timers
2016-05-20 10:12:47
5560
1
转载 c#获取系统语言及版本信息
http://www.cnblogs.com/zengpeng/archive/2012/11/27/2790432.html//当前操作系统是否为简体中文public static bool IsChineseSimple(){ return System.Threading.Thread.CurrentThread.CurrentCulture.Name == "zh-CN
2016-05-19 11:09:24
2816
转载 正则表达式
http://www.cnblogs.com/reganLi/p/3400615.html一、正则表达式概述 正则表达式是用来进行文本处理的技术,是语言无关的,在几乎所有语言中都有实现。javascript中还会用到。【正则表达式是对文本、对字符串操作的。】 一个正则表达式就是由普通字符以及特殊字符(称为元字符)组成的文字模式。该模式
2016-05-13 16:33:36
571
转载 C# 将多个DataTable添加到指定的DataSet中
如何将多个DataTable添加到指定的DataSet中事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。DataSet ds = new DataSet();//创建数据集DataTable dt1 = BIZ.GetSalesInfo();//获取出售信息表DataTable dt2 =
2016-05-13 01:57:10
7337
转载 C#如何防止程序多次运行的技巧
http://www.aspku.com/kaifa/cjc/131414.html一、引言最近发现很多人在论坛中问到如何防止程序被多次运行的问题的,如: http://social.msdn.microsoft.com/Forums/zh-CN/6398fb10-ecc2-4c03-ab25-d03544f5fcc9所以这里就记录下来,希望给遇到同样问题的朋友
2016-05-07 15:50:35
7804
1
转载 C# 字符串中判断存在的几种模式和效率(string.contains、string.IndexOf、Regex.Match)
通常情况下,我们判断一个字符串中是否存在某值常常会用string.contains,其实判断一个字符串中存在某值的方法有很多种,最常用的就是前述所说的string.contains,相对来说比较常用的还有string.IndexOf和Regex.Match。直接上代码,后面在说些什么吧,通常情况下功能的实现最重要,作者的话,只对有心者有效。using System;using Syste
2016-04-27 15:22:47
7310
转载 itextsharp整理
学习的版本iTextSharp.5.5.5。关于获取PDF中的图片资源: /// /// 将PDF中的图片资源转换成二进制 /// /// /// public List ConvertImageData(string filePath) {
2016-04-24 18:43:23
1088
转载 新手必须掌握的Linux命令
http://www.2cto.com/px/201601/484957.html本章节讲述系统内核、Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法。经验丰富的运维人员可以恰当的组合命令与参数,使Linux字符命令更加的灵活且相对减少消耗系统资源。已经收录了上百个最常用的Linux命令,其中有数十个命令被放到了后面的章节,到时候咱们再随用随学~
2016-04-22 23:35:04
1042
转载 C#中使用split分割字符串的几种方法小结
http://www.111cn.net/net/160/46392.htmhttp://blog.sina.com.cn/s/blog_a401a1ea0101f8kx.html1、用字符串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=R
2016-04-22 15:28:00
43564
1
转载 WinForm ToolTip使用方法小结
http://www.jb51.net/article/53324.htm这篇文章主要介绍了WinForm ToolTip使用方法小结,对C#初学者有一定的借鉴参考价值,需要的朋友可以参考下本文针对WinForm ToolTip使用方法进行实例总结,希望对大家学习C#程序设计有所帮助。具体如下:程序功能代码如下:using System.Drawing;using
2016-04-20 23:08:05
12787
1
转载 C# DataGridView 导出Excle代码和总结(转)
http://www.cnblogs.com/loveqin24/archive/2012/04/09/2439071.html1、导出很快的方式;1.1、设置数字不以科学计数法显示 设置Rang xlRang.NumberFormat = "@";就ok了。1.2、设置一列的格式:e.Item.Cells[1].Attributes.Add("sty
2016-04-20 09:16:09
3889
转载 virtualbox中ubuntu和windows共享文件夹设置
http://www.cnblogs.com/linjiqin/p/3615477.html系统平台:win8.1、virtualbox4.3.8、ubuntu12.041、安装VBoxGuestAdditions_4.3.8.iso增强工具,安装完毕后根据提示重启Ubuntu,具体操作如下:a、把VBoxGuestAdditions_4.3.8.iso镜像到Ubuntu中
2016-04-16 17:50:17
437
转载 C#如何在Form启动时控制焦点落在某一个控件上?
http://www.cnblogs.com/emituofo/archive/2011/11/15/2249636.html在C#中新建一个窗体应用程序。如图,从工具箱向窗体(Form1)中依次拖入button1、button2、button3、button4。 运行后,Form1的焦点会自动落在button1上。按Tab键,焦点会落在button2上。再按
2016-04-15 11:00:33
8793
转载 C# winform自动更新程序扫盲
http://bbs.bccn.net/viewthread.php?tid=428255&extra=page%3D1%26amp%3Bfilter%3Ddigest&page=1自动更新 我直接简单明了的说干的 虚的就不整那么多了,类似这样思路是一个客户端一个主程序exe 自动更新程序exe 上图这是自动更新是单独的一个exe 可能有童鞋要问 为啥子是单独一个exe呢
2016-04-14 09:46:06
19064
3
转载 Access转成Sql 2008步骤,同时解决自动编号问题,主键,id数值不重置
http://www.cnblogs.com/hnyei/archive/2012/05/29/2523728.html1.开始->Microsoft SQL Server 2008->导入和导出数据(32 位)2.选择数据源,数据源里选择Microsoft Access,浏览选mdb文件,下一步。3.选择目标,数据库点新建,名称自定,下一步。4.复制一个或
2016-04-13 21:43:16
1772
转载 C#颜色和名称样式对照表
这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的对照关系的话,很难从那么多的名 这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释。翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色
2016-04-12 12:18:14
596
转载 C# DataGridView添加右键菜单等技巧
http://www.cnblogs.com/liye/archive/2010/09/29/1838709.html1.右键点击行时选中行,并弹出操作菜单1). 添加一个快捷菜单contextMenuStrip1;2). 给dataGridView1的CellMouseDown事件添加处理程序:private voidDataGridView1_CellMou
2016-04-11 22:39:06
1049
转载 DataGridView导出到Excel的几个方法
方法一: /// /// 导出Datagridview到xls /// /// 文件名 /// dataGridView名 public void ExportExcel(string fileName, DataGridView myDGV) { string sa
2016-04-11 15:59:06
1869
转载 STAThread 初学习集合
http://blog.sina.com.cn/s/blog_4493d3b50100u6vi.html[STAThread]--Single-Thread Apartment 在C#中用在Main()函数之前,指定当前线程的ApartmentState是STA,用在其他方法上没有作用。有时根据设计需要,需要同COM进程进行交互,例如使用Windows clip
2016-04-11 10:58:15
1209
转载 SQL SERVER 数据库日期算法总结
http://www.cnblogs.com/xiongnanbin/archive/2013/01/16/2863468.htmlDECLARE @Date DATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS '前一天'--后一天,给定日期的后一天SELECT DATE
2016-04-09 22:06:10
512
原创 C#再次打开程序时,如何弹出已运行界面?
如果不对程序的线程处理,每次打开程序都会弹出界面,怎样在第二次打开的时候检测下是否该程序已程序呢通过下面的方法可以实现(已测试):首先,打开Program.cs文件,下面的代码是程序编辑后原来的代码:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;
2016-04-08 23:45:33
4305
1
利用Windows API实现HTTP文件下载(C++)
2016-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人