摘要: 某个同学的题目,写了一下。 题目大概是这样的: 编写函数,求出二维数组主对角线、次对角线以及周边元素之和。 要求:二维数组的行数、列数、数组元素在main函数中由键盘输入。 #include <stdio.h> int main() { int row,col; printf("请输入“行数”和“列 阅读全文
posted @ 2020-11-16 12:05 Micmacs 阅读(2350) 评论(0) 推荐(0) 编辑
摘要: 喏,计算两个时间的时间差,精确到年月日时分秒 看起来比较笨的方法了,不知道有没有改进 阅读全文
posted @ 2017-08-30 17:53 Micmacs 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 用于获取MP3内部信息,包括歌曲名,歌手名等…… namespace FileBatchRemaer.domain{ /// /// Mp3信息结构 /// public struct Mp3Info { public string identif... 阅读全文
posted @ 2014-08-13 09:39 Micmacs 阅读(459) 评论(1) 推荐(0) 编辑
摘要: //全区域移动 const int WM_NCLBUTTONDOWN = 0xA1; const int HT_CAPTION = 0x2; [DllImport("user32.dll")] static exter... 阅读全文
posted @ 2014-08-11 11:32 Micmacs 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 1、 如何解决单击记录整行选中的问题View->OptionsBehavior->EditorShowMode 设置为:Click2、 如何新增一条记录(1)、gridView.AddNewRow()(2)、实现 gridView_InitNewRow 事件3、如何解决 GridControl 记录... 阅读全文
posted @ 2014-08-10 23:56 Micmacs 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、皮肤的使用拖入defaultLookAndFeel 组件到窗体中拖入ribbonControl 控件到窗体中将窗体继承为 DevExpress.XtraBars.Ribbon.RibbonForm将窗体的AllowFormGlass属性改为 False引用DevExpress.BonusSkin... 阅读全文
posted @ 2014-08-10 23:55 Micmacs 阅读(296) 评论(0) 推荐(0) 编辑
摘要: /// /// 边框阴影 /// protected override CreateParams CreateParams { get { ... 阅读全文
posted @ 2014-06-19 11:51 Micmacs 阅读(313) 评论(0) 推荐(0) 编辑
摘要: --1、主备互换 --主机执行: USE master; ALTER DATABASE SET PARTNER FAILOVER; --2、主服务器Down掉,备机紧急启动并且开始服务 --备机执行: USE master; ALTER DATABASE SET PARTNER FORCE_S... 阅读全文
posted @ 2014-05-04 15:35 Micmacs 阅读(301) 评论(0) 推荐(0) 编辑
摘要: //获取系统字体:InstalledFontCollection fc = new InstalledFontCollection(); foreach( FontFamily font in fc.Families ){ ListItem tmp = new ListItem( font... 阅读全文
posted @ 2014-04-22 11:21 Micmacs 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: private bool IsAllowedExtension(HttpPostedFile hifile) { bool ret = false; System.IO.FileStream fs = new System.IO.F... 阅读全文
posted @ 2014-04-21 16:50 Micmacs 阅读(369) 评论(0) 推荐(0) 编辑
摘要: System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能:1、打开某个链接网址(弹窗)。2、定位打开某个文件目录。3、打开系统特殊文件夹,如“控制面板”等。那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法... 阅读全文
posted @ 2014-04-15 10:51 Micmacs 阅读(672) 评论(0) 推荐(0) 编辑
摘要: Image img = Image.FromHbitmap(icon.ToBitmap().GetHbitmap()); Graphics g = Graphics.FromImage(img); g.DrawImage(img, 0, 0, img.Width, img.Height); Font f = new Font("Verdana", 32); Brush b = ne... 阅读全文
posted @ 2014-04-08 11:18 Micmacs 阅读(6362) 评论(0) 推荐(0) 编辑
摘要: /// /// Converts an image into an icon. /// /// The image that shall become an icon /// The width and height of the icon. Standard /// sizes are 16x16, 32x32, 48x48, 64x64. /// Whether the image should be squashed into a /// square or whether whites... 阅读全文
posted @ 2014-04-08 11:17 Micmacs 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 常用的绘图函数DrawArc绘制一个弧形示例:graphics.DrawArc(pen,0,0,200,200,90,120)倒数第二个参数,表示起始度数,最后一个参数是弧形的跨越度数。比如起始度数是90,跨越度数是120的弧形如下图:红色的是弧形。类似的方法还有DrawPie绘制一个扇形和FillPie填充一个扇形。都有起始度数,跨越度数。DrawPolygon绘制多边形示例: Point []pt=new Point[]{new Point(0,50),new Point(0,100),new Point(100,100)}; graphics.DrawPolygon... 阅读全文
posted @ 2014-03-11 13:36 Micmacs 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。 (5)Width属性:用来获取或设置窗体的宽度。 (6)Height属性:用来获取或设置窗体的高度。 (7)Left 阅读全文
posted @ 2014-03-11 13:27 Micmacs 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建前台窗口的线程分配的权限稍高于其他线程。代码如下:引用以下命名空间:using System.Runtime.InteropServices;using System.Diagnostics;usin 阅读全文
posted @ 2014-02-20 14:55 Micmacs 阅读(309) 评论(0) 推荐(0) 编辑
摘要: private const uint WS_EX_LAYERED = 0x80000; private const int WS_EX_TRANSPARENT = 0x20; private const int GWL_EXSTYLE = (-20); private string Var_genre = "";//记录当前操作的类型 #region 在窗口结构中为指定的窗口设置信息 /// /// 在窗口结构中为指定的窗口设置信息 /// /// 欲为其取得信息... 阅读全文
posted @ 2014-02-10 17:08 Micmacs 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Create proc [dbo].[sp_AbiTableLoad]------------------------------------------------ 单表多表分页存储过程 ---- 1.支持单表多表分页查询 ---- 2.支持排序 ---- 3.支持表名重命名 ---- 4.返回总页数 ---- 5.返回总记录数 ---- 6.带行编号 ---- 缺陷: ---- 1.多表查询时,各表中各列名不许出现重名 ---- Edit by Shardine 2007.1.19 ------------------------------------------------@strFi 阅读全文
posted @ 2013-12-24 15:30 Micmacs 阅读(176) 评论(0) 推荐(0) 编辑
摘要: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[AddUserOnChannel]@UserName varchar(50),@Password varchar(50),@ChannelID int,@Lock bit,@Remark text,@rtn int output--1成功-1失败ASBEGIN declare @UserID int declare @tran varchar(50) set @rtn=-1; set @tran='1234'... 阅读全文
posted @ 2013-12-17 10:41 Micmacs 阅读(682) 评论(0) 推荐(0) 编辑
摘要: c#中通过FileAttributes枚举来设置文件或文件夹的属性。FileAttributes 枚举 成员名称 说明 Archive 文件的存档状态。应用程序使用此属性为文件加上备份或移除标记。 Compressed 文件已压缩。 Device 保留供将来使用。 Directory 文件为一个目录。 Encrypted 该文件或目录是加密的。对于文件来说,表示文件中的所有数据都是加密的。对于目录来说,表示新创建的文件和目录在默认情况下是加密的。 Hidden 文件是隐藏的,因此没有包括在普通的目录列表中。 Normal 文件正常,没有设置其他的属性。此属性仅在单独使用时有效。 ... 阅读全文
posted @ 2013-12-11 11:05 Micmacs 阅读(4338) 评论(0) 推荐(0) 编辑
摘要: public class INIClass { public string inipath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section,string key,string val,string filePath); [DllImport("kernel32")] private static extern int GetPrivateProfileString(string section,string key,s 阅读全文
posted @ 2013-12-11 09:47 Micmacs 阅读(244) 评论(0) 推荐(0) 编辑
摘要: #region 无边框窗体随意移动 /// /// 下面这段代码是用来实现窗体随意移动 /// /// protected override void WndProc(ref Message m) { if (m.Msg == 0x0201) { m.Msg = 0x00A1;//更改消息为非客户区按下鼠标 m.LParam = IntPtr.Zero; m... 阅读全文
posted @ 2013-11-21 16:25 Micmacs 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 由于项目需求,最近转战客户端,开始搞浏览器开发。众所周知,现在在微软平台上开发浏览器,最常用的方法就是扩展Webbrowser,但是首先要清楚的是,WebBrowser控件仅仅是对WebBrowser ActiveX 控件提供了托管包装而已(详细了解http://msdn.microsoft.com/zh-cn/library/w290k23d(VS.80).aspx),要写一个像点样子的浏览器,很多方面还是要自己去扩展的,否则开发出来的也只能是个样子,没多少实际功能。 本篇随笔重点将介绍如何处理WebBrowser对JS的错误处理问题。 可能有些朋友看到上句话会觉得,这问题不... 阅读全文
posted @ 2013-11-19 16:34 Micmacs 阅读(4482) 评论(0) 推荐(0) 编辑
摘要: Step 1 : Run visual studio command prompt and go to directory where your DLL located. For Example my DLL located inD:/hiren/Test.dllStep 2 : Now createil file using below command.D:/hiren> ildasm /all /out=Test.il Test.dll (this command generate code library)Step 3 : Generate new Key for sign you 阅读全文
posted @ 2013-11-15 15:12 Micmacs 阅读(384) 评论(0) 推荐(0) 编辑
摘要: [DllImport("user32.dll", EntryPoint = "FindWindow")] public static extern int FindWindow( string lpClassName, string lpWindowName );[DllImport("user32.dll", EntryPoint = "SendMessage")] public static extern int SendMessage( int hwnd, i... 阅读全文
posted @ 2013-11-15 14:13 Micmacs 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。Enum 提供一些实用的静态方法:(1)比较枚举类的实例的方法(2)将实例的值转换为其字符串表示形式的方法(3)将数字的字符串表示形式转换为此类的实例的方法(4)创建指定枚举和值的实例的方法。举例:enum Colors { Red, Green, Blue, Yellow };Enum-->String(1)利用Object.ToS 阅读全文
posted @ 2013-11-15 13:45 Micmacs 阅读(197) 评论(0) 推荐(0) 编辑
摘要: /// /// 字体辉光效果 /// /// 要处理的文字 /// 字体样式 /// 文字颜色 /// 辉光颜色 /// 范围 /// public static Image ImageLightEffect(string text, Font font, Color fontColor, Color effectColor, int scope) { Bitmap bitmap = null;//实例化Bitm... 阅读全文
posted @ 2013-11-06 10:55 Micmacs 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 分析了PSD的文件....才发现PSD的RGB色彩保存也是 先红 蓝 绿 这样保存的 ....麻烦的..另外8BIM好象没什么用..可以直接跳过..直接获取最后的图形信息就可以了.. 我只对一些PSD文件进行了解析如果大家使用中碰到不能识别的请告诉我.发送信息到zgke@Sina.com 或则给我留言就可以了。 另外这个BLOG的插入代码我不用了...太郁闷了... 使用方法显示PSD OpenFileDialog _Dialog = new OpenFileDialog(); _Dialog.Filter = "*.psd|*.psd"; ... 阅读全文
posted @ 2013-11-06 10:27 Micmacs 阅读(3710) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。日期时间转字符串:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE()... 阅读全文
posted @ 2013-11-05 15:59 Micmacs 阅读(803) 评论(0) 推荐(0) 编辑
摘要: /// /// 用DataTable填充实体类List /// public static List FillListModel(DataTable dt) where T : new() { if (dt == null || dt.Rows.Count == 0) { return null; } List modelList = new List(); fo... 阅读全文
posted @ 2013-11-01 09:55 Micmacs 阅读(499) 评论(0) 推荐(1) 编辑
摘要: 最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为C#,IDE为VS2005。在查阅一些资料,使用了一些基本技术后(如开启双缓冲),发现没什么效果。 于是使用Profiler工具,查找出瓶颈在于每次更新完界面的EndUpdate操作(使用这个是为了减少界面更新次数,但这里不理想是因为控件中中的元素很多),猜想大概每次更新,.Net底层都会更新重绘每个图元,所以速度会慢,造成闪烁。但是如果这样,使用双缓冲应该会有较好效果。再看代码,发现可能是更新动作太过频繁,于是降低速度,有所好转,但还是不行。 继续在网上查阅,最终找... 阅读全文
posted @ 2013-10-31 16:00 Micmacs 阅读(2829) 评论(0) 推荐(0) 编辑
摘要:  ToolBoxItem此属性为类特性。属于工具箱属性,可以设置当前控件是否在工具箱中显示,以及所在工具箱项的类型名称等信息。默认生成的控件都显示在工具箱中。更多设计时属性介绍:4.3 属性的设计时特性.NET Framework为控件设计时属性提供了很多丰富的类,这些属性的功能非常灵活,控制范围广泛,比如可以控制该属性在属性窗口中的显示模式,如:是否在属性窗口中显示该属性,也可以指定此属性必须接收值类型描述,按组分类等,也可以控制文本的标记呈现格式等,甚至可以自己定义一个属性类,实现自己想实现的功能。下面讲一下常用的.NET Framework的属性类对控件的支持功能。 Binda... 阅读全文
posted @ 2013-10-31 14:05 Micmacs 阅读(351) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Runtime.InteropServices;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace LC{ class ScreenCapture { #region 抓取屏幕 /// /// 抓取屏幕(层叠的窗口) ... 阅读全文
posted @ 2013-10-25 17:09 Micmacs 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: //绘制渐变色背景 Graphics g = e.Graphics; LinearGradientBrush linearGradientBrush = new LinearGradientBrush(this.ClientRectangle, Color.White, Color.Blue, LinearGradientMode.Vertical); g.FillRectangle(linearGradientBrush, this.ClientRectangle); 阅读全文
posted @ 2013-10-17 11:17 Micmacs 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 最近安装了下vs2010,发现对硬件要求还是很高的,先是在一个一般台式机上安装出现字体发虚的问题,操作系统也是vista sp2,尝试了网上若干方法还是发虚,总结就是硬件的显卡不行,3年前的机器了;遂在自己的笔记本上面进行安装,发现没有字体发虚的问题,看来真是显卡的问题,但是编译一个空项目却出现若干cl 编译的问题,解决方法如下:C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下 拷贝c2.dll、cl.exe、cl.exe.config三个文件至C:\Windows\System32,引起编译错误的原因是因为vs2010在编译的时候 阅读全文
posted @ 2013-10-09 14:16 Micmacs 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 最近接触WINAPI比较多,一直要楂数据类型间的对应关系,所姒就转载一下~# Windows Data Type .NET Data Type # BOOL, BOOLEAN Boolean or Int32 # BSTR String # BYTE Byte # CHAR Char # DOUBLE Double # DWORD Int32 or UInt32 # FLOAT Single # HANDLE (and all other handle types, such as HFONT and HMENU) IntPtr, UintPtr or HandleRef # HRESULT 阅读全文
posted @ 2013-09-29 17:16 Micmacs 阅读(3618) 评论(0) 推荐(1) 编辑
摘要: Sqlite数据库的加密1、创建空的sqlite数据库。//数据库名的后缀你可以直接指定,甚至没有后缀都可以//方法一:创建一个空sqlite数据库,用IO的方式FileStream fs = File.Create(“c:\\test.db“);//方法二:用SQLiteConnectionSQLiteConnection.CreateFile(“c:\\test.db“);创建的数据库是个0字节的文件。2、创建加密的空sqlite数据库//创建一个密码为password的空的sqlite数据库SQLiteConnection.CreateFile(“c:\\test2.db“); ... 阅读全文
posted @ 2013-09-25 15:56 Micmacs 阅读(272) 评论(0) 推荐(0) 编辑
摘要: C#代码 /// /// 运行DOS命令 /// DOS关闭进程命令(ntsd -c q -p PID )PID为进程的ID /// /// /// public static string RunCmd(string command) { //實例一個Process類,啟動一個獨立進 System.Diagnostics.Process p = new System.Diagnostics.Process(); ... 阅读全文
posted @ 2013-09-12 14:04 Micmacs 阅读(431) 评论(0) 推荐(0) 编辑
摘要: /// /// 修改了一下,加了一个回调函数,并且代码加了些注释 /// public class AnimatorEffect { //保存对控件操作的特性list Dictionary> objects; Timer tmrAnim = new Timer(); //回调函数 public delegate void FunctionDelegate(bool isSuccess, string msg = ""); private int fps = 25; ... 阅读全文
posted @ 2013-09-10 10:25 Micmacs 阅读(233) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2013-09-03 08:49 Micmacs 阅读(2) 评论(0) 推荐(0) 编辑