- 博客(23)
- 收藏
- 关注
原创 【C#技巧】快速查找控件属性
C#控件的属性很多,例如说,你知道锚点的属性名称叫“Anchor”,怎样快速的找到它呢?只要把属性按A-Z排序就可以了,根据字母索引,快多了
2013-09-19 01:06:46
583
原创 【C#问题集】怎样在C#中debugC++编写的dll
用C#做界面,逻辑封装在C++编写的dll中,默认是不可debug进dll的,需要打开下“允许非托管代码调试”的配置
2013-09-17 02:06:35
422
原创 【C#技巧】控件布局、控件随窗口改变大小
原来的布局很丑,而且窗口内的控件不会随窗口的大小而改变,查了下资料,其实很简单:1、用上布局控件,可以通过多种布局控件达到复杂布局,这里的需求比较简单,我用的是tablelayoutpanel2、将tablelayoutpanel的anchor属性改为左右上下;2.1、demo中的需求是左边控件布局的宽度不变,so设置成绝对大小。
2013-09-14 22:37:10
1654
原创 【C#问题集】无法加载dll,弹出异常HRESULT:0x8007007E
使用C#做UI,逻辑封装在C++ dll中,在加载的时候碰到无法加载的问题。首先排除了是dll依赖问题;dll已经跟exe在同一目录;在加载时指定全路径以上都无法解决后来猜测可能是64位系统导致的,强制平台为x86,解决
2013-09-14 21:52:08
1698
转载 win7文件夹映射盘符
subst 命令解释 subst 映射出来的盘符名称 预映射的目录名。 subst 已映射的盘符名称 /D eg: subst w: C:\www subst w: /D 摘自:http://zhidao.baidu.com/question/280242288.html BTW,这样做,貌似只在本次开机内有效,关机重启以后,映
2012-05-25 16:36:15
3707
转载 “无法解析的外部符号 _IID_IDirectDraw7”错误的解决方法
directX中,执行DirectDrawCreateEx(NULL, (void **)&lpdd, IID_IDirectDraw7, NULL)语句出现“无法解析的外部符号 _IID_IDirectDraw7”错误,原因是没有把dxguid.lib关联进来。解决方法:#pragma comment(lib, "dxguid.lib ")即可 原贴链接:http://blog.si
2012-05-25 16:32:51
1196
原创 我的VC++ Directories上哪去了?
直接开了一个游戏小程序,需要用到DXSDK的lib跟头文件。 打开Tools -> options -> Projects and Solutions -> VC++ Directories 去设置环境的时候,发现么有设置面板了。 原来整合到了属性单(property sheet)中.在任何一个打开的vs项目下,都可以打开Property Manager,VC++ inc
2012-05-25 16:24:00
1444
原创 vs2010试用总汇
闲来无聊,试用下vs2010,发现有什么好玩的有用的差异的都记录下。 主要的差异对比,指的是2010与2005的对比。 本文只是一个帖子总汇。 与vs2005不一样的Directories设置: 我的VC++ Directories上哪去了?
2012-05-25 16:02:21
378
原创 字符串的复制
字符串的复制,有些问题: 在类里面,定义一个私有的成员string str,在函数中使用,多次等号赋值以后,str会变成空串。 我单步跟踪了一下,发觉是因为,头一次,“=”号赋值的时候,单词长度为5,第二次是16,覆盖第一次没事,后面的,由于字符串都没有大于16,在copy那里,新的覆盖了旧的单词前面的字母。然后根本不能copy过来……不是内存用完的问题。应该怎么解决?
2008-12-02 20:49:00
827
转载 C字符串处理函数
void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。void *memcpy (void *dest, const void *src, size_t n);从s
2008-12-02 09:26:00
30393
1
原创 到处是陷阱的C++
昨天编的程序,使用了strcmp这个函数,怎样都得不到想要的结果.单步执行,发觉问题出现在strcmp函数这里.用if(strcmp(a,b))来执行条件,老是不对. 一开始以为是strcmp函数的问题,换了一个strncmp,结果也是这样. 于是我把strcmp()函数提了出来,赋值给bool,查看它的返回,这才发现了原因. 又是因为C#使用习惯以后的一个理所当然.在
2008-12-01 17:31:00
466
原创 C++之需求决定一切
无论是干什么事情,始终都是由需求出发的,例如市场需求,用户需求,等等。 在程序的设计中似如此,在类的设计中也是如此。 看到primer的“编程角色的不同类别”,突然有种当头一棒的感觉。 其实我在编程的时候,是非常注重需求这个概念的。不过在类的设计中,更多的倾向于先C++实现而后类。 那是因为我对C++编码很不熟悉,一编起来,很容易就倾向于能编译出来,实现的编码,在这
2008-11-28 00:19:00
272
原创 C++之访问标号
C++的访问标号有三种,跟C#一样.用法也差不多.很容易理解. 比较特色的是:默认的Class的成员都是private的,而C#里面默认是public的.跟C++里面的struct一样. 一般来说,都是把接口放在public那边,数据或者是一些类特有的隐蔽操作,放在private这边,--懂黑箱操作的,应该都能理解. 比较特别的是,C++里面有个friend -- 友元这个
2008-11-27 23:26:00
2082
原创 与C++的第二次亲密接触
与C++的第一次亲密接触,是大三或者是大四。那是一次失败的接触。C++对我来说,很晦涩。 之后转向了C#。 现在再转回C++,发觉,即使我有了C,有了C#的基础支撑,C++还是非常的晦涩。至少,现在开头学习时候,感觉很不顺。 通常,都是被它的头文件打倒了。编译不过去。 最变态的是,我感觉文件与文件之间的耦合程度真的很高。例如,A文件一堆报错的时候,也许问题并不在A,
2008-11-27 11:19:00
215
原创 字符串分割后续——工厂模式的运用
在论坛答了字符串分割的求助以后,第二天,那位求助者又问另一种字符串怎么分割,接着又给我短信问我第三种怎么分割。我一想,这不是工厂模式嘛。有三种不同的需要分割的模式,用工厂模式,就能实现输入字符串即分割成需要的数据,而不用考虑格式问题。看来我的工厂模式基本熟练了。using System;using System.Collections.Generic;using System.Text
2007-12-24 17:15:00
401
原创 c# 一个算质数的小程序
一个小程序,可以找出一定范围内的质数,可以求质数的个数,与打印所有质数。也许以后能用到,存档先。using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace Date1223_3...{ class PrimeNum ...{
2007-12-23 22:26:00
762
原创 一个分割string的程序
论坛求助要实现的一个功能。实现代码如下: using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace Date1223_2...{ class SpiltString ...{ //假设一行数据中,有很多组数据,每组数据
2007-12-23 21:17:00
465
原创 文本编辑器编程中遇到的问题(未完待续)
小程序,多问题。有些是程序重点,有些是不懂得地方,查资料解决的。都一古脑记下来。记号。1、好端端的中文文本,怎么读取出来的是乱码呢?(对于文件的读写,还要进一步练习。)//编码格式不一样,双字节储存,单字节读取便成了乱码了。//加上Encoding这个参数就好。StreamReader sr = new StreamReader(listBox1.Items[i].ToString(
2007-12-23 20:03:00
461
原创 文本合并切割器的编程
今天为自己的手机小说编一款文件切割合并器。根据我自己的需求,这个小程序,可以把一本分成很多TXT文件的书,合并成几个略小于500K的TXT文件。或把一个大TXT切割成几个略小于500kb的文件。里面涉及到章节的完整性,分割这部分还没有解决。还想扩展一下,把它编成文件切割合并器。或者根据别的需求大小切割。还有什么一时想不起来,到时候再加功能。虽然还没有全部完成,不过也让我得意洋洋了好久
2007-12-22 21:11:00
394
原创 什么是.NET
前些天还在论坛里面提问,对知识怎样的掌握程度算是熟练,怎样又是精通。觉得自己对于C#的掌握还是很不错的。今天看到一份很清楚的.net知识清单,对比了一下,发觉离熟练精通还是很有距离。.net核心概念 1.IL 2.CLR 3.全局程序集 4.资源本地化 5.GC 6.委托 7.反射 8.定制特性 9.常用基类,常用接口 C# 2.0 特性 1.泛型 Generics 2.迭
2007-12-21 00:58:00
393
原创 C# 实现全排列
今天看论坛,看到有个求助,要求不要for或while,实现全排列。感觉很有难度,自己试了一下,还真不能省略for。代码编写完成后,感觉很“Ugly”,以前看过一篇文章,好像是说编程的思想跟艺术,现在有点体会到了。同样是实现某种功能,艺术的编程,程序的整体布局,之间接口对象的设计,各种知识的运用,一气呵成,增一份则肥,减一份则瘦,浑然天成。对比起那种境界,我的只能称为涂鸦式了,缝缝补补的,磕
2007-12-20 01:42:00
1373
1
原创 索引器的运用
突然想起,某次面试,面试官问起会不会引索,当时回答会时候,底气有点不足。记忆已经有些模糊了。印象中的引索,就是一个很简单类引索,也不知道人家问得是不是那么简单的东西。查下书跟资料,好像还真是就是那么简单的东西,实现类的引索。书上说,是为了限制数据访问,又不得不开放数据时候的一种方法。感觉我对于数据的开放与否对程序有什么影响不是很清楚,没有什么概念。顺便利用索引器写了一小段关于彩票的程序
2007-12-19 01:06:00
330
原创 设计模式学习之一 —— 简单工产模式
简单工产模式,主要是返回具有相同方法的类的实例。可用于:不同派生的子类,和共享接口的类。思考中,同类的不同重载能不能用简单工厂来实现呢?编了个小程序去实现简单工产模式。顺便复习了一下exception和继承的用法using System;using System.Collections.Generic;using System.Text;namespace DesignPatt
2007-12-17 23:51:00
386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人