2011年4月24日
摘要: net托管环境下struct实例字段的内存布局(Layout)和大小(Size) 在C/C++中,struct类型中的成员的一旦声明,则实例中成员在内存中的布局(Layout)顺序就定下来了,即与成员声明的顺序相同,并且在默认情况下总是按照结构中占用空间最大的成员进行对齐(Align);当然我们也可以通过设置或编码来设置内存对齐的方式,有关C/C++中(设置)内存对齐的讨论,可以参考我以前写的一篇面试手记《总结面试时没有回答上的设置内存对齐方式问题》。 然而在.net托管环境中,CLR提供了更自由的方式来控制struct中Layout:我们可以在定义struct时,在struct上运用Stru 阅读全文
posted @ 2011-04-24 08:32 武胜-阿伟 阅读(348) 评论(0) 推荐(0) 编辑
  2011年3月28日
摘要: 1、关于enum的定义enum Fabric{Cotton = 1,Silk = 2,Wool = 4,Rayon = 8,Other = 128}2、符号名和常数值的互相转换 Fabric fab = Fabric.Cotton; int fabNum = (int)fab;//转换为常数值。必须使用强制转换。 Fabric fabString = (Fabric)1;//常数值转换成符号名。如果使用ToString(),则是((Fabric)1).ToString(),注意必须有括号。 string fabType = fab.ToString();//显示符号名 string fabVa 阅读全文
posted @ 2011-03-28 11:21 武胜-阿伟 阅读(781) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2011-03-28 10:53 武胜-阿伟 阅读(3) 评论(0) 推荐(0) 编辑
  2011年3月8日
摘要: Export/Import CSV files with MySQL – No external tool required Loading data from and to CSV or other TAB DELIMITED or similar file format is essential in day to day operation. With MySQL it is easy to load data into table using files and exporting data into CSV files is quite easy. No need to use an 阅读全文
posted @ 2011-03-08 15:24 武胜-阿伟 阅读(4235) 评论(0) 推荐(0) 编辑
  2011年1月15日
摘要: http://www.chenjiliang.com/Article/View.aspx?ArticleID=4519SendMessage函数完全使用手册首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得知这个动作应该由我们打开的记事本程序所来处理,然后Windows就发送个消息 譬如我们 阅读全文
posted @ 2011-01-15 09:24 武胜-阿伟 阅读(395) 评论(0) 推荐(0) 编辑
  2011年1月13日
摘要: 1. //今天 2. DateTime.Now.Date.ToShortDateString(); 3. //昨天,就是今天的日期减一 4. DateTime.Now.AddDays(-1).ToShortDateString(); 5. //明天,同理,加一 6. DateTime.Now.AddDays(1).ToShortDateString(); 7. 8. //本周(要知道本周的第一天就得先知道今天是星期几,从而得知本周的第一天就是几天前的那一天,要注意的是这里的每一周是从周日始至周六止 9. DateTime.Now.AddDays(Convert.ToDouble((0 - Co 阅读全文
posted @ 2011-01-13 16:39 武胜-阿伟 阅读(241) 评论(0) 推荐(0) 编辑
  2010年12月7日
摘要: DataTable dt = new DataTable("Users"); dt.Columns.Add("PK", typeof(int)); dt.Columns.Add("#", typeof(int));row1["Popularity"]=0; dt.Rows.Add(row1);ublic static Color[] colors=new Color[]{Color.White, Color.SandyBrown, Color.LightGray, Color.Gold, Color.LightBlue};//临时文件System.Environment.GetEnvironm 阅读全文
posted @ 2010-12-07 09:13 武胜-阿伟 阅读(247) 评论(0) 推荐(0) 编辑
  2010年11月19日
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Drawing;using System.Reflection;using System.Windows.Forms;namespace... 阅读全文
posted @ 2010-11-19 17:37 武胜-阿伟 阅读(1211) 评论(1) 推荐(0) 编辑
摘要: Calling Win32 DLLs in C# with P/InvokeJason Clark Code download available at: NET0307.exe (133 KB) Browse the Code Online Contents Enter P/Invoke Style The DLL Import Attribute Optional DllImportAttri... 阅读全文
posted @ 2010-11-19 16:17 武胜-阿伟 阅读(1284) 评论(0) 推荐(0) 编辑
  2010年5月11日
摘要: A:UNION运算符UNION运算符通过组合其他两个结果表(例如TABLE1和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL随UNION一起使用时(即UNIONALL),不消除重复行。两种情况下,派生表的每一行不是来自TABLE1就是来自TABLE2。B:EXCEPT运算符EXCEPT运算符通过包括所有在TABLE1中但不在TABLE2中的行并消除所有重复行而派生出一个结果表。当A... 阅读全文
posted @ 2010-05-11 17:52 武胜-阿伟 阅读(294) 评论(0) 推荐(0) 编辑