随笔分类 -  C#

C#制作艺术字
摘要:相信 Word 中的艺术字功能大家都不陌生,前面这个"Word"单词就是它所为. 今天,我们就利用C#来制作几款自己的艺术字,可能会对我们了解字体图像的制作原理有一些帮助.至于有没有使用价值我保持沉默. 一.投影效果程序运行效果截图:程序代码实现如下:privatevoidForm1_Paint(o... 阅读全文

posted @ 2014-10-15 12:15 jack_Meng 阅读(3905) 评论(0) 推荐(3) 编辑

运算符重载
摘要:最近学校学了运算符重载,虽然很简单,还是记录下,以便于以后忘记和学习。 class XS { private double RP; //实部 private double IP; //虚部 public doubl... 阅读全文

posted @ 2014-10-06 20:21 jack_Meng 阅读(276) 评论(0) 推荐(0) 编辑

c# implicit explicit关键字(隐式和显式数据类型转换)
摘要:implicit关键字用于声明隐式的用户定义类型转换运算符。(explicit反之)explicit则用于显示转换用户自定义类型。static implicit operator target_type( source_type identifier ){......}隐式转换可以通过消除不必要的类... 阅读全文

posted @ 2014-10-06 19:29 jack_Meng 阅读(7166) 评论(0) 推荐(2) 编辑

用ICSharpCode.SharpZipLib进行压缩
摘要:今天过中秋节,当地时间(2013-09-08),公司也放假了,正好也闲着没事,就在网上学习学习,找找资料什么的。最近项目上可能会用到压缩的功能,所以自己就先在网上学习了,发现一个不错的用于压缩的DLL文件,并且免费,而且开放源码; 这就是我今天介绍的对象: SharpZipLib 我们先看看它的官方 阅读全文

posted @ 2014-09-08 16:52 jack_Meng 阅读(2722) 评论(0) 推荐(0) 编辑

System.Data.SQLite数据库简介
摘要:SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面... 阅读全文

posted @ 2014-09-08 15:38 jack_Meng 阅读(1817) 评论(0) 推荐(0) 编辑

根据文件头数据判断文件类型
摘要:现有一文件,其扩展名未知或标记错误。假设它是一个正常的、非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件?在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是什么文件类型。我们可以使用一个文本编辑工具如UltraEdit打开文件(16进制模式下),然后看文件头... 阅读全文

posted @ 2014-08-14 13:38 jack_Meng 阅读(60331) 评论(4) 推荐(3) 编辑

获取oracle 表字段,表名,以及主键之类等等的信息
摘要:数据库版本号:select * from vversionselectfromvinstance注意:我在C#项目中查询语句的时候报“ORA-00911: 无效字符” 的错误,原因竟然是在查询语句后面多了个分号“;”的原因,分号在plsql中属于正常,在项目中则属于无效字符,希... 阅读全文

posted @ 2014-08-13 13:33 jack_Meng 阅读(32700) 评论(0) 推荐(1) 编辑

C#获取程序集的版本号和最后编译时间
摘要:C#获取程序集的版本号:string ver = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); C#中如何将记录项目的最后编译时间:在实际的软件开发工作中,我们通常需要记录某个工程的最后 阅读全文

posted @ 2014-08-11 14:10 jack_Meng 阅读(5135) 评论(0) 推荐(0) 编辑

编写 Window 服务程序
摘要:编写Window服务程序一、直观认识Windows服务。 打开Windows“控制面板/管理工具/服务”,系统显示Windows服务列表。 双击服务,可以显示和更改服务属性。在这个对话框中,可以控制服务的启动、暂停和停止。在这里还可以配置服务的启动类型,令服务在系统启动时自行启动。因此,Window... 阅读全文

posted @ 2014-07-22 13:30 jack_Meng 阅读(696) 评论(0) 推荐(0) 编辑

C# socket编程实践——支持广播的简单socket服务器
摘要:在上篇博客简单理解socket写完之后我就希望写出一个websocket的服务器了,但是一路困难重重,还是从基础开始吧,先搞定C# socket编程基本知识,写一个支持广播的简单server/client交互demo,然后再拓展为websocket服务器。想要搞定这个需要一些基本知识线程与进程进程与... 阅读全文

posted @ 2014-06-27 22:09 jack_Meng 阅读(827) 评论(0) 推荐(0) 编辑

简单理解Socket
摘要:题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没... 阅读全文

posted @ 2014-06-27 22:08 jack_Meng 阅读(12153) 评论(0) 推荐(2) 编辑

C#.NET通过Socket实现平行主机之间网络通讯(含图片传输的Demo演示)
摘要:在程序设计中,涉及数据存储和数据交换的时候,不管是B/S还是C/S模式,都有这样一个概念:数据库服务器。这要求一台性能和配置都比较好的主机作为服务器,以满足数目众多的客户端进行频繁访问。但是对于一些数据交换的要求不主同,而且涉及到的通讯个体数目不多,如果还采用“一主机多客户机”的模式,便要求一台硬件... 阅读全文

posted @ 2014-06-27 22:06 jack_Meng 阅读(1290) 评论(0) 推荐(0) 编辑

C# Socket笔记
摘要:看到这个题目,是不是很眼熟?在博客园里搜下,保证会发现关于这个东东的文章实在是太多了~~~真得是没有写得必要,而且我也有点懒得去琢磨字句。(看到这,肯定得来个转折的了,不然就看不到下文了,不是吗)但是,为了自己下一篇要写的文章做参考,还是有必要先补充一下socket基础知识。注意:如果你已经接... 阅读全文

posted @ 2014-06-27 21:52 jack_Meng 阅读(314) 评论(0) 推荐(0) 编辑

为已编译的DLL附带强命名
摘要:在我们开发的过程中,会经常调用其他人写好的DLL类库,由于种种的原因,不管是公司规定,还是个人习惯等等的原因,有时候需要调用各个类库直接邀请必须强命名。但是我们临时也无法找到源代码进行重新编译等事情,但项目又必须要用,怎么办呢?我现在告诉大家一个手动加强名称的方法:1.打开VS开发人员命令提示窗口;... 阅读全文

posted @ 2014-05-12 13:33 jack_Meng 阅读(1452) 评论(1) 推荐(0) 编辑

TCP和UDP Client 代码
摘要:最近学习要求做网络编程,使用从网上找了一些资料,主要是网络协议的分层等通讯,你可以查看英文版的资料:CScharp网络编程英文版下面直接给出代码吧,我想一看应该就懂。TCP Client 代码:using System;using System.Collections.Generic;using S... 阅读全文

posted @ 2014-05-08 14:39 jack_Meng 阅读(2381) 评论(0) 推荐(0) 编辑

C# 控制台程序(命令行程序)设置字体颜色,窗口宽高,光标行数
摘要:控制台程序(命令行程序)设置窗口宽度高度,如下代码: Console.WriteLine(Console.WindowHeight); Console.WriteLine(Console.BufferHeight); Console.... 阅读全文

posted @ 2014-05-04 17:15 jack_Meng 阅读(16579) 评论(0) 推荐(2) 编辑

C# 控制台程序设置字体颜色
摘要:这几天做了个程序,程序本身很简单。大体功能是输入查询条件,从数据库里取出结果计算并显示。但是用户的要求是使用控制台(console)来实现功能。由于功能简单,程序很快就做完了,在面向用户演示程序时,突然感觉到程序的显示并不友好,全是黑底白字。虽然用户需求的功能演示是成功了,但是显示结果过多时,控制台... 阅读全文

posted @ 2014-05-04 17:07 jack_Meng 阅读(15888) 评论(0) 推荐(1) 编辑

C#内存释放(垃圾回收)
摘要:问题背景 今天写了个很小的程序,程序的功能仅仅是截图,但是如果长时间开启并截图的时候,程序会变的很大,从刚开始的运行在任务管理器中只有十几K大小,运行一段时间后在任务管理器中看到程序可以达到1G或2G甚至更大;最初想到的是所有的截图都保存在内存中,没有释放造成的。去检查代码,发现程序中已经使用GC. 阅读全文

posted @ 2014-05-04 16:02 jack_Meng 阅读(75182) 评论(1) 推荐(4) 编辑

c# 子线程如何通知主线程,个人总结
摘要:我要实现的功能如下:程序中有2个线程,主线程和子线程,主线程中有一个变量:X主线程运行中激活子线程,子线程会做出计算改变 X 的值,主线程继续做其它的事,直到 X 的值发生改变时,才会响应,并在textbox中输出 X 的值(这一过程中主线程并不知道何时X的值才会变,它不能循环等待,必须去做别的事, 阅读全文

posted @ 2014-04-21 15:15 jack_Meng 阅读(24461) 评论(1) 推荐(2) 编辑

C#多线程应用:子线程更新主窗体控件的值(二)
摘要:在上篇文章中,我已经给大家列了一个在主线程中实现的方式,这篇文章来给大家说说使用Invoke的方式的例子:对于不代理不太熟悉的朋友,建议先查查相关资料;例子一:在C#中,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不... 阅读全文

posted @ 2014-04-21 15:02 jack_Meng 阅读(2828) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩