自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

转载 object c语法速成

来源:http://www.cocoachina.com/b/?p=122大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。 如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,

2013-05-15 10:50:06 647

转载 C#控件的闪烁问题解决方法总结

最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为C#,IDE为VS2005。在查阅一些资料,使用了一些基本技术后(如开启双缓冲),发现没什么效果。        于是使用Profiler工具,查找出瓶颈在于每次更新完界面的EndUpdate操作(使用这个是为了减少界面更新次数,但这里不理想是因为控件中中的元素很多),猜想大概每次更新,.

2013-05-02 15:26:18 760

转载 C#获取项目程序路径的方法

asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;2.c# winform用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;

2013-04-15 09:43:58 765

转载 C#中Invoke的用法

转自:http://blog.3snews.net/html/30/34530-27563.html在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 In

2013-04-15 09:43:32 705

转载 C#获取汉字首字母

获取汉字拼音首字母最简单的方法,比前面两篇代码简洁很多(按汉字首字母排序,支持繁简体(sql语句))讲到如何用SQL语句实现(C#获取汉字首字母)讲到用C#来实现,建立了一个数组,存放了按汉字笔画顺序排列的汉字首字母,然后将用字符的Unicode编码作索引,到数组中取首字母以下是完整代码://// /// pinyin C# 中取得汉字拼音首字母/// p

2013-04-12 14:10:40 708

转载 C#透明窗体及按钮的效果浅析

C#透明窗体及按钮的效果就是使用Alpha Blending技术。Alpha Blending技术是一个混合各种颜色值并产生透明效果的过程。具体的实现原理也很简单:在GDI+中,任何一种颜色由四种成分组成――Alpha,Red,Green和Blue。其中的Alpha成分则代表了一种颜色的透明程度,它的值在0到255之间变化。不言而喻,0代表完全透明而255则表示完全不透明。因此,你只要用透明效果创

2013-04-12 13:48:10 736

转载 c#获取当前日期时间

我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString();            // 2008-9-4 20:02:10DateTime.Now.T

2012-12-06 16:29:06 7557

原创 博客里有些文章写的不错,可以看一看

http://www.eefocus.com/max_lpy/blog/

2012-11-02 10:49:02 389

转载 彻底搞定C指针---指向指针的指针

一. 回顾指针概念:今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6     7      8     9     10     11    12    13     14    15

2012-11-02 10:45:56 767

原创 动态链接库的使用方法

动态链接库加载的两种方法1.隐式链接2.显示加载一.隐式链接创建Win32 Dynamic-Link Library程序Dll1Dll1.cpp文件#define DLL1_API extern "C" _declspec(dllexport)//用了extern "C"就不能导出类了,只能导出全局函数#include "Dll1.h"#include #includ

2012-10-16 15:59:10 8160

转载 VC++中的各种文件各起的是什么做用?

vc所支持的文件类型 在VC++6.0中,*.clw,*.dsp,*.dsw,*.ncb,*.opt,*.rc,*.plg,*.ilk,*.pch,*.pdb,*.res,*.idb这些都是什么文件?分别都起什么做用?作者: chenhaooo  01-01 08:00  DSW:全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配

2012-09-05 09:28:30 618

转载 没有找到MSVCP90D.DLL

不启用增量链接。在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。

2012-09-04 09:38:00 943

转载 几种图像处理类库的比较

原文;http://www.cnblogs.com/xrwang/archive/2010/01/26/TheComparisonOfImageProcessingLibraries.html前言近期需要做一些图像处理方面的学习和研究,首要任务就是选择一套合适的图像处理类库。目前较知名且功能完善的图像处理类库有OpenCv、EmguCv、AForge.net等等。本文将从许可协议、

2012-06-19 13:30:18 873

转载 日期格式模式 说明

d 月中的某一天。一位数的日期没有前导零。dd 月中的某一天。一位数的日期有一个前导零。ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。dddd 周中某天的完整名称,在 DayNames 中定义。M 月份数字。一位数的月份没有前导零。MM 月份数字。一位数的月份有一个前导零。MMM 月份的缩写名称,在 AbbreviatedMonthName

2012-06-14 15:58:08 431

转载 C#遍历指定文件夹中的所有文件

C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍历文件夹foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())   this.listBox1.Items.Add(NextFolder.Name);

2012-06-07 10:46:47 559

原创 MFC添加快捷键

PreTranslateMessage它没有经过TranslateMessage()处理。可以在该函数 中使用(pMsg->wParam == VK_RETURN)来拦截回车键。virtual BOOL  PreTranslateMessage(MSG* pMsg);BOOL CKeDownDlg::PreTranslateMessage(MSG* pMsg){

2012-06-06 16:03:05 1570

转载 虚拟键盘代码

常量名称                   十六位值          十位值          鼠标或按钮的值VK_LBUTTON                1                   1                   鼠标左键钮VK_RBUTTON                2                   2                   鼠标

2012-06-06 14:53:30 708

转载 DataGridView 说明

① DataGridView  取得或者修改当前单元格的内容:GO TO TOP当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)[VB.NET]' 取得当前单元格内容Console.WriteLine(Da

2012-05-09 10:13:29 573

转载 c#的treeview的具体介绍

TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从

2012-05-09 08:41:45 691

转载 C#中Dictionary的用法及用途

Dictionary是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary dic = new Dictionary();//对象打点添加dic.Add

2012-05-09 08:40:23 448

转载 C# CHECKEDLISTBOX控件用法总结

一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i {    if (checkedListBox1.GetItemChecked(i))    {        Mess

2012-05-09 08:37:32 393

原创 ADO.net利用DataSet进行增、删、改、查

class Program    {        static void Main(string[] args)        {            SqlConnection thisConnection = new SqlConnection(                 @"Data Source=.\SQLEXPRESS;" +

2012-04-27 19:16:35 1191

翻译 DataRelation的用法(2),多表查询

class Program    {        static void Main(string[] args)        {            SqlConnection thisConnection = new SqlConnection(                 @"Data Source=.\SQLEXPRESS;" +

2012-04-27 19:16:26 722

翻译 用IrisSkin2.dll美化界面

皮肤DLL与皮肤文件大全下载地址:http://download.csdn.net/detail/woaiyu6464/4251303一.添加控件IrisSkin2.dll。方法:1、右键“解决方案中的项目”----- 添加引用----浏览(找到dll所在位置并添加)2、右键“工具箱”空白处-----“添加选项卡”,取名“my控件”(名字自己随便取)。3、右键“my控件”下

2012-04-24 10:20:52 2730 3

翻译 C# 连接数据库执行语句、存储过程

class Program    {        static void Main(string[] args)        {            /*             * 五个步骤             * 1、连接数据源             * 2、打开连接             * 3、创建一个SQL查询命令

2012-04-21 16:23:19 1144

原创 DataRelation的用法(1)

class Program    {        static void Main(string[] args)        {            SqlConnection thisConnection = new SqlConnection(                  @"Data Source=.\SQLEXPRESS;" +

2012-04-20 15:10:09 1137

原创 用DataSet对数据库进行增 、删、 查

class Program    {        static void Main(string[] args)        {            SqlConnection thisConnection = new SqlConnection(                  @"Data Source=.\SQLEXPRESS;" +

2012-04-20 14:04:37 1195

原创 利用DataSet对数据库进行修改

class Program    {        static void Main(string[] args)        {            SqlConnection thisConnection = new SqlConnection(                 @"Data Source=.\SQLEXPRESS;" +

2012-04-20 13:01:41 420

原创 SqlDataReader 与 DataSet读取sql中的数据

using System.Data;using System.Data.SqlClient;static void Main(string[] args)        {//---------------------------------------用SqlDataReader 访问数据 begin------------------------------------

2012-04-20 10:04:34 1134

原创 从access中读取数据

using System.Data;using System.Data.OleDb;class Program    {        static void Main(string[] args)        {            //provider规定了用于这类数据库的OLEDB提供者名称            OleDbConnection thisCon

2012-04-20 09:36:54 508

转载 ADO整理

ADO.NET 整理DataReader 读取数据//简单的读取数据用这个 是只读的SqlConnection thisConnection = new SqlConnection("server=(local);database=数据库名;uid=sa;pwd=123");//建立一个 SQL Server 数据库的连接thisConnection.Open();//打开链接

2012-04-19 15:35:23 371

原创 LINQ to Object(集运算符与JOIN)

class Order    {        public string ID { get; set; }        public decimal Amount { get; set; }    }    class Customer    {        public string ID { get; set; }        public string

2012-04-18 15:18:36 1082

原创 LINQ to Objects(2)

class Customer    {        public string ID { get; set; }        public string City { get; set; }        public string Country { get; set; }        public string Region { get; set; }

2012-04-18 13:35:43 456

原创 LINQ to Objects<1>

static void Main(string[] args)        {            string[] names = {"Alonso", "Zheng", "Smith", "Jone", "Smyth",                             "Small", "Ruzi", "Hshi", "Jorgenso", "Ilyich",

2012-04-18 13:30:23 400

转载 C# 之 类复制 MemberwiseClone与Clone(深 浅 Clone)

MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序

2012-04-09 10:13:12 4271

转载 在MFC中 添加快捷键

方法一: http://support.microsoft.com/?kbid=222829 1   插入一个新的Accelerator到资源里,把加速键和对应的响应控件(如一个按钮)关联 2   在对话框头文件中声明:     HACCEL   m_hAccel; 3   在对话框的构造函数里初始化m_hAccel     m_hAccel   =   ::Loa

2012-04-04 10:20:24 5099

转载 VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x

原文链接:http://www.cnblogs.com/madhenry/archive/2011/06/29/2093678.html最近拿到一个别人的工程,是使用VS.net创建的,而我的机器上只有vs2010,于是用自带的转换工具将它转换成vs2010的工程,转换之前我就很担心,怕转换完后会出问题,但是没有办法,我实在是不想再安一个vs.net了。  转完后果不其然真出了

2011-11-27 21:55:03 3792 4

原创 网络编程笔记

点式IP转换成网络字节序函数inet_addr();将端口(整数)转换成网络字节序 htons();将网络地址转换成成“.”点隔的字符串格式。 inet_ntoa();将网络字节序转换成整数(本地端口)ntohs();

2011-11-12 14:28:54 313

转载 (转)Windows GetLastError 错误号 含义说明

Windows GetLastError 错误号 含义说明Windows.GetLastError:0    操作成功完成。1    功能错误。2    系统找不到指定的文件。3    系统找不到指定的路径。4    系统无法打开文件。5

2011-10-15 18:03:27 1209

原创 第二章 mbuf(存储器缓存)

一:mbuf的主要用途mbuf的主要用途是保存在进程和网络接口间互相传递的用户数据。但 m b u f也用于保存其他各种数据:源与目标地址、插口选项等等。二:四种不同类型的mbuf四种不同类型的 m b u f,它们依据在成员m _ f l a g s中填写的不同标志

2011-09-18 22:23:53 826

visual.assist.x

增强Microsoft开发环境Visual Studio的编辑能力。 Visual Assist X具有强大的编辑特色,提高了生产效率,可以完全集成到您的Microsoft开发环境中,升级了您的IDE,在不改变编程习惯的同时就可以感受到 Visual Assist X为您带来的好处。 Visual Assist X是一款非常好的Microsoft Visual Studio和Visual Studio .NET插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。 支持的语言: C++ C# VB ASP/ASP.NET HTML XML JavaScript VBScript XAML 支持的VS版本: VS2010 VS2008 VS2005 VS2003 VS2002 VC6

2012-05-29

DataGridView控件详解

内容 1 何为DataGridView 4 1.1 DataGridView和DataGrid 之间的区别 4 1.2 DataGridView的亮点 5 2 DataGridView的结构 6 2.1 结构元素 6 2.2 单元格和组 6 2.3 DataGridView的单元格 6 2.3.1 DataGridViewCell的工作机制 7 2.4 DataGridView的列 9 2.5 DataGridView的编辑控件 9 2.6 DataGridView的行 10 3 列/单元格类型揭密 11 3.1 DataGridViewTextBoxColumn 11 3.2 DataGridViewCheckBoxColumn 12 3.3 DataGridViewImageColumn 12 3.4 DataGridViewButtonColumn 13 3.5 DataGridViewComboBoxColumn 13 3.5.1 DataError与ComboBox列 13 3.6 DataGridViewLinkColumn 14 4 操作数据 15 4.1 数据输入和验证的相关事件 15 4.1.1 数据验证相关事件的顺序 15 4.1.2 验证数据 15 4.1.3 在新行中的数据输入 16 4.2 关于Null值 19 4.2.1 NullValue属性 19 4.2.2 DataSourceNullValue属性 19 4.3 DataError事件 20 4.4 数据绑定模式 21 4.4.1 非绑定模式 21 4.4.2 绑定模式 21 4.4.3 虚拟模式 22 4.4.4 混合模式 22 5 Overview of features 24 5.1 Styling 24 5.1.1 The DataGridViewCellStyle Class 24 5.1.2 Using DataGridViewCellStyle Objects 24 5.1.3 Style Inheritance 25 5.1.4 Setting Styles Dynamically 28 5.2 Custom painting 28 5.2.1 Paint Parts 28 5.2.2 Row Pre Paint and Post Paint 29 5.3 Autosizing 30 5.3.1 Sizing Options in the Windows Forms DataGridView Control 30 5.3.2 Resizing with the Mouse 31 5.3.3 Automatic Sizing 32 5.3.4 Programmatic Resizing 33 5.3.5 Customizing Content-based Sizing Behavior 34 5.3.6 Content-based Sizing Options 34 5.4 Selection modes 34 5.4.1 Programmatic Selection 35 5.5 Scrolling 35 5.5.1 Scroll event 35 5.5.2 Scroll bars 35 5.5.3 Scrolling Properties 36 5.6 Sorting 36 5.6.1 Programmatic Sorting 37 5.6.2 Custom Sorting 38 5.7 Border styles 39 5.7.1 Standard Border Styles 39 5.7.2 Advanced Border Styles 39 5.8 Enter-Edit modes 40 5.9 Clipboard copy modes 40 5.10 Frozen columns/rows 41 5.11 Implementing Custom cells and editing controls/cells 41 5.11.1 IDataGridViewEditingControl 42 5.11.2 IDataGridViewEditingCell 42 5.12 Virtual mode 42 5.12.1 Bound Mode and Virtual Mode 42 5.12.2 Supplementing Bound Mode 42 5.12.3 Replacing Bound Mode 43 5.12.4 Virtual-Mode Events 43 5.12.5 Best Practices in Virtual Mode 44 5.13 Capacity 44 6 Best Practices 45 6.1 Using Cell Styles Efficiently 45 6.2 Using Shortcut Menus Efficiently 45 6.3 Using Automatic Resizing Efficiently 45 6.4 Using the Selected Cells, Rows, and Columns Collections Efficiently 46 6.5 Using Shared Rows 46 6.6 Preventing Rows from Becoming Unshared 47 附录 A – 常见问题: 49 1. 如何使指定的单元格不可编辑? 49 2. 如何让一个单元格不可用? 49 3. 如何避免用户将焦点设置到指定的单元格? 51 4. 如何使所有单元格总是显示控件(不论它是否处于编辑状态)? 51 5. Why does the cell text show up with “square” characters where they should be new lines? 51 6. 如何在单元格内同时显示图标和文本? 51 7. 如何隐藏一列? 53 8. 如何避免用户对列排序? 53 9. 如何针对多个列排序? 54 10. 如何为编辑控件添加事件处理函数? 58 11. 应在何时移除编辑控件的事件处理函数? 58 12. 如何处理ComboBox列中ComboBox控件的SelectIndexChanged事件? 58 13. 如何通过拖放调整行的顺序? 59 14. 如何调整最后一列的宽度使其占据网格的剩余客户区? 60 15. 如何让TextBox类型的单元格支持换行? 60 16. 如何使Image列不显示任何图像(字段值为null时)? 61 17. 如何能够在ComboBox类型的单元格中输入数据? 61 18. How do I have a combo box column display a sub set of data based upon the value of a different combo box column? 61 19. 如何在用户编辑控件的时候(而不是在验证时)就显示错误图标? 62 20. 如何同时显示绑定数据和非绑定数据? 65 21. How do I show data that comes from two tables? 66 22. 如何显示主从表? 66 23. 如何在同一DataGridView中显示主从表? 68 24. 如何避免用户对列排序? 68 25. 如何在点击工具栏按钮的时候将数据提交到数据库? 68 26. 如何在用户删除记录时显示确认对话框? 68

2012-05-02

C#皮肤。IrisSkin2.dll与皮肤文件下载

里面有C#皮肤的DLL 与70多个皮肤文件 还有示例程序 简简单单搞定换肤! 多种皮肤任你选择

2012-04-24

杨老师COM 组件设计与应用(含部分源码)

vckbase上花钱下的... vckbase杨老师COM 组件设计与应用1-18 其中有 编译、注册、调用示例源码(源码都要RMB了,郁闷)

2010-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除