- 博客(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
688
转载 C#控件的闪烁问题解决方法总结
最近对代码作了一些优化,试验后效果还可以,但是发现界面会闪烁,具体是TreeView控件会闪烁,语言为C#,IDE为VS2005。在查阅一些资料,使用了一些基本技术后(如开启双缓冲),发现没什么效果。 于是使用Profiler工具,查找出瓶颈在于每次更新完界面的EndUpdate操作(使用这个是为了减少界面更新次数,但这里不理想是因为控件中中的元素很多),猜想大概每次更新,.
2013-05-02 15:26:18
813
转载 C#获取项目程序路径的方法
asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;2.c# winform用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
2013-04-15 09:43:58
803
转载 C#中Invoke的用法
转自:http://blog.3snews.net/html/30/34530-27563.html在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 In
2013-04-15 09:43:32
734
转载 C#获取汉字首字母
获取汉字拼音首字母最简单的方法,比前面两篇代码简洁很多(按汉字首字母排序,支持繁简体(sql语句))讲到如何用SQL语句实现(C#获取汉字首字母)讲到用C#来实现,建立了一个数组,存放了按汉字笔画顺序排列的汉字首字母,然后将用字符的Unicode编码作索引,到数组中取首字母以下是完整代码://// /// pinyin C# 中取得汉字拼音首字母/// p
2013-04-12 14:10:40
737
转载 C#透明窗体及按钮的效果浅析
C#透明窗体及按钮的效果就是使用Alpha Blending技术。Alpha Blending技术是一个混合各种颜色值并产生透明效果的过程。具体的实现原理也很简单:在GDI+中,任何一种颜色由四种成分组成――Alpha,Red,Green和Blue。其中的Alpha成分则代表了一种颜色的透明程度,它的值在0到255之间变化。不言而喻,0代表完全透明而255则表示完全不透明。因此,你只要用透明效果创
2013-04-12 13:48:10
770
转载 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
7633
转载 彻底搞定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
802
原创 动态链接库的使用方法
动态链接库加载的两种方法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
8237
转载 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
660
转载 没有找到MSVCP90D.DLL
不启用增量链接。在项目的“属性|配置属性|链接器|常规”中的“启用增量链接”选择“否”。此方法阻断了问题产生的源头,其每次生成exe文件时都直接嵌入清单文件,而不是默认的根据时戳而决定是否更新清单文件。
2012-09-04 09:38:00
975
转载 几种图像处理类库的比较
原文;http://www.cnblogs.com/xrwang/archive/2010/01/26/TheComparisonOfImageProcessingLibraries.html前言近期需要做一些图像处理方面的学习和研究,首要任务就是选择一套合适的图像处理类库。目前较知名且功能完善的图像处理类库有OpenCv、EmguCv、AForge.net等等。本文将从许可协议、
2012-06-19 13:30:18
918
转载 日期格式模式 说明
d 月中的某一天。一位数的日期没有前导零。dd 月中的某一天。一位数的日期有一个前导零。ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。dddd 周中某天的完整名称,在 DayNames 中定义。M 月份数字。一位数的月份没有前导零。MM 月份数字。一位数的月份有一个前导零。MMM 月份的缩写名称,在 AbbreviatedMonthName
2012-06-14 15:58:08
460
转载 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
590
原创 MFC添加快捷键
PreTranslateMessage它没有经过TranslateMessage()处理。可以在该函数 中使用(pMsg->wParam == VK_RETURN)来拦截回车键。virtual BOOL PreTranslateMessage(MSG* pMsg);BOOL CKeDownDlg::PreTranslateMessage(MSG* pMsg){
2012-06-06 16:03:05
1634
转载 DataGridView 说明
① DataGridView 取得或者修改当前单元格的内容:GO TO TOP当前单元格指的是 DataGridView 焦点所在的单元格,它可以通过 DataGridView 对象的 CurrentCell 属性取得。如果当前单元格不存在的时候,返回Nothing(C#是null)[VB.NET]' 取得当前单元格内容Console.WriteLine(Da
2012-05-09 10:13:29
598
转载 c#的treeview的具体介绍
TreeView组件是由多个类来定义的,TreeView组件是由命名空间"System.Windows.Forms"中的"TreeView"类来定义的,而其中的节点(即Node),是由命名空间"System.Windows.Forms"中的"TreeNode"来定义的。所以当在程序中创建一个TreeView对象,其实只是创建了一个可以放置节点的"容器"。而在这个容器中加入一个节点,其实就是加入了从
2012-05-09 08:41:45
723
转载 C#中Dictionary的用法及用途
Dictionary是一个泛型他本身有集合的功能有时候可以把它看成数组他的结构是这样的:Dictionary他的特点是存入对象是需要与[key]值一一对应的存入该泛型通过某一个一定的[key]去找到对应的值举个例子://实例化对象Dictionary dic = new Dictionary();//对象打点添加dic.Add
2012-05-09 08:40:23
476
转载 C# CHECKEDLISTBOX控件用法总结
一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for (int i = 0; i { if (checkedListBox1.GetItemChecked(i)) { Mess
2012-05-09 08:37:32
425
原创 ADO.net利用DataSet进行增、删、改、查
class Program { static void Main(string[] args) { SqlConnection thisConnection = new SqlConnection( @"Data Source=.\SQLEXPRESS;" +
2012-04-27 19:16:35
1222
翻译 DataRelation的用法(2),多表查询
class Program { static void Main(string[] args) { SqlConnection thisConnection = new SqlConnection( @"Data Source=.\SQLEXPRESS;" +
2012-04-27 19:16:26
753
翻译 用IrisSkin2.dll美化界面
皮肤DLL与皮肤文件大全下载地址:http://download.youkuaiyun.com/detail/woaiyu6464/4251303一.添加控件IrisSkin2.dll。方法:1、右键“解决方案中的项目”----- 添加引用----浏览(找到dll所在位置并添加)2、右键“工具箱”空白处-----“添加选项卡”,取名“my控件”(名字自己随便取)。3、右键“my控件”下
2012-04-24 10:20:52
2778
翻译 C# 连接数据库执行语句、存储过程
class Program { static void Main(string[] args) { /* * 五个步骤 * 1、连接数据源 * 2、打开连接 * 3、创建一个SQL查询命令
2012-04-21 16:23:19
1173
原创 DataRelation的用法(1)
class Program { static void Main(string[] args) { SqlConnection thisConnection = new SqlConnection( @"Data Source=.\SQLEXPRESS;" +
2012-04-20 15:10:09
1178
原创 用DataSet对数据库进行增 、删、 查
class Program { static void Main(string[] args) { SqlConnection thisConnection = new SqlConnection( @"Data Source=.\SQLEXPRESS;" +
2012-04-20 14:04:37
1228
原创 利用DataSet对数据库进行修改
class Program { static void Main(string[] args) { SqlConnection thisConnection = new SqlConnection( @"Data Source=.\SQLEXPRESS;" +
2012-04-20 13:01:41
452
原创 SqlDataReader 与 DataSet读取sql中的数据
using System.Data;using System.Data.SqlClient;static void Main(string[] args) {//---------------------------------------用SqlDataReader 访问数据 begin------------------------------------
2012-04-20 10:04:34
1169
原创 从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
549
转载 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
396
原创 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
1109
原创 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
484
原创 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
427
转载 C# 之 类复制 MemberwiseClone与Clone(深 浅 Clone)
MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,然后将当前对象的非静态字段复制到该新对象。如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,则复制引用但不复制引用的对象;因此,原始对象及其复本引用同一对象。为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序
2012-04-09 10:13:12
4319
转载 在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
5189
转载 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
3837
原创 网络编程笔记
点式IP转换成网络字节序函数inet_addr();将端口(整数)转换成网络字节序 htons();将网络地址转换成成“.”点隔的字符串格式。 inet_ntoa();将网络字节序转换成整数(本地端口)ntohs();
2011-11-12 14:28:54
329
转载 (转)Windows GetLastError 错误号 含义说明
Windows GetLastError 错误号 含义说明Windows.GetLastError:0 操作成功完成。1 功能错误。2 系统找不到指定的文件。3 系统找不到指定的路径。4 系统无法打开文件。5
2011-10-15 18:03:27
1254
原创 第二章 mbuf(存储器缓存)
一:mbuf的主要用途mbuf的主要用途是保存在进程和网络接口间互相传递的用户数据。但 m b u f也用于保存其他各种数据:源与目标地址、插口选项等等。二:四种不同类型的mbuf四种不同类型的 m b u f,它们依据在成员m _ f l a g s中填写的不同标志
2011-09-18 22:23:53
858
visual.assist.x
2012-05-29
DataGridView控件详解
2012-05-02
杨老师COM 组件设计与应用(含部分源码)
2010-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人