wait your try result !
thanks your share !
坚持就是胜利,欢迎加入msn的C++群:group2041@xiaoi.com
如果不到处类的话,可以只到出类的成员函数吗,或类的纯虚函数吗?
虽然gof里有C++的实现,但是希望坚持写下去,最好用平常我们生活中的实例,更浅显易懂!
可以加入msn C++高级编程群:group2041@xiaoi.com
恩,很好,学习中
可以加入msn的C++高级编程群:group2041@xiaoi.com
re: 写了5年的代码,终于要舍弃了. 梦在天涯 2007-04-18 09:21
5年的C++工作经验哦,哈哈,向你学习哦!
re: 《.NET与C++的交互》 梦在天涯 2007-04-17 17:17
re: 《.NET与C++的交互》 梦在天涯 2007-04-16 22:47
很久以来一直就相对这方面的总结以下,今天终于开个笔!
欢迎监督和提宝贵意见!
re: Windows脚本语言随笔分类 梦在天涯 2007-04-06 10:24
re: Windows脚本语言随笔分类 梦在天涯 2007-04-06 10:22
re: Windows脚本语言随笔分类 梦在天涯 2007-04-06 10:21
感觉c++些UI比较难。 我比较喜欢用C#写界面。
re: HTML-加速、再加速 梦在天涯 2007-04-04 21:13
你是做游戏的,但是我看网络学的也不错的哦,哈哈,不错的博客,以后俺会经常来学习的哦,希望以后多交流,交个朋友,说不好还可以合作哦,可以到我的博客加我的msn啊
re: 学习lua中的闭包 梦在天涯 2007-04-03 08:59
我还不之lua是什么东东那,哈哈,有机会学习哦
re: C++20年精彩风华 梦在天涯 2007-04-03 08:57
是在不好意思,已经修改好了,点击下载就会进入祝成科技的主页,在那里可以下载!
恩,一定要坚持,我就是缺乏坚持,希望我们以后相互鼓励,共同进步!
re: 我的困惑 梦在天涯 2007-04-02 18:44
我觉你的学c言语,你就把他当成是学一门语言,你只需要学好他的语法就可以了,这是以后学习其他语言的基础。
如果你想用c语言写出界面很炫的程序,那个太不划算了,不值得!
re: 思考 梦在天涯 2007-04-02 18:38
哦,哈哈!
re: 知识失衡 梦在天涯 2007-04-02 18:36
恩,我也是的,几乎没有用c++写过界面,我觉的这个并不要经的哦,我们会了c++,需要写界面的时候我们应该学的很快的哦,再说了开发界面还不一定要用c++的那!
re: 最近比较忙 梦在天涯 2007-04-02 18:34
恩,对,有道理,我已经加了你的msn
re: Framework3.0基础入门 梦在天涯 2007-03-29 22:28
re: 石头,剪刀,布(双分派实例) 梦在天涯 2007-03-23 16:45
刚在visitor设计模式的时候看到的(大家看看有没有道理):
节点调用访问者,将它自己传入,访问者则将某算法针对此节点执行。
双重分派意味着施加于节点之上的操作是基于访问者和节点本身的数据类型,而不仅仅是其中的一者。
re: 石头,剪刀,布 梦在天涯 2007-03-22 17:57
看了jacky的c++只支持单分派的文章,还是没有明白哦,谁能够清楚的解释一下哦!
我的msn:mzty999@hotmail.com
re: stl容器学习总结 梦在天涯 2007-03-15 16:40
以前都学过的,只是现在总结下啊,大家共同学习哦
re: 终于卖出去了[未登录] 梦在天涯 2007-03-14 10:00
恩,不错,很强的!祝你工作顺利哦,也祝我喽,向你学习哦!
工作是做方面的,有机会联系哦,我的msn:mzty999@hotmail.com
re: 字节长度,字节对齐以及类,对象的长度 梦在天涯 2007-03-02 10:39
补充一个,如果结构和类为空,即没有任何的成员,他的长度仍然为1。
Struct a
{
}
sizeof(a) will be 1.
re: 程序员,难道你该跟在C#的后面? 梦在天涯 2006-11-23 19:16
写的很好!
RealDwg是AutoDesk的收费的,不知道有没有官方的下载连接啊,.net板的必须的有她的licence绑定以后才可以使用的啊!
你可以自己到AutoDesk的网站看看有没有!
且不能使用与编译头文件在工程中,即不用stdafx.h
这个错误经常的出现!
^_^!
你用的是c++的吗,你可能是由于连接了一些多余的跟AUTOCAD平台有关的DLL。
如果你用的是c#版的,你肯能是由于没有lience或是没有绑定成功,也可能是acdbmgd.dll的版本不正确!
^_^!
最后提醒这里说的Object DBX 不是Object ARX中的自定义实体啊,是Autodesk的另一个可以脱离autocad平台处理dwg的技术,最新的版本名字是RealDWG。
希望能够帮助大家!
re: 内存。二重指针,指针的高级使用 梦在天涯 2006-09-27 10:56
re: 轻松一下:趣味绕口令 梦在天涯 2006-09-26 08:30
o ,我也不知道那里可以下啊,是在不好意思哦!
re: windows核心编程--内存结构 梦在天涯 2006-09-25 10:55
对一个地址空间的区域进行分配的操作称为保留( r e s e r v i n g )。
每当你保留地址空间的一个区域时,系统要确保该区域从一个分配粒度的边界开始。对于不同的C P U平台来说,分配粒度是各不相同的。
re: windows核心编程--线程的同步 梦在天涯 2006-09-14 16:02
接下来一章是<<windows核心编程>>作者自己写的线程同步工具包,我现在还看不懂,不过,应该是很好的,大家可以下去自己研究喽
LOki boost 是c++的精华,很值的学习,非常感谢能跟大家分享
re: windows核心编程--字符集 梦在天涯 2006-09-12 09:18
恩,是的,值的好好研究啊,很难啊,但是可以学到windows的工作原理,有助于更好地在windows上编程!
re: 一个语言细节问题 梦在天涯 2006-09-12 09:14
我的在vs2005中,debug和release中都是120啊,
这个运算符的执行顺序,每个编译器是不同的啊,这个很正常的
也有可能vs中可以设置她的顺序,是从左到右,或从右到左.到我没有找到资料,那位找到,也来这里给大家share一下,thx!
re: 使用UNICODE提高效率 梦在天涯 2006-09-12 09:05
另外,使unicode是软件可以更快更高效的在各国间转化,也就是国际化,而改动很少或几乎不用修改代码
re: 使用UNICODE提高效率 梦在天涯 2006-09-12 09:00
windows 2000 的即支持ANSI也支持unicode的开发,所以随便你用那种字符集编程都可以很好的运行.但是Windows 2000 是使用U n i c o d e 从头进行开发的,用于创建窗口、显示文本、进行字符串操作等的所有核心函数都需要U n i c o d e 字符串。如果调用任何一个Wi n d o w s 函数并给它传递一个A N S I 字符串,那么系统首先要将字符串转换成U n i c o d e ,然后将U n i c o d e 字符串传递给操作系统。如果希望函数返回A N S I 字符串,系统就会首先将U n i c o d e 字符串转换成A N S I 字符串,然后将结果返回给你的应用程序。所有这些转换操作都是在你看不见的情况下发生的。当然,进行这些字符串的转换需要占用系统的时间和内存。
例如,如果调用C r e a t e Wi n d o w E x 函数,并传递类名字和窗口标题文本的非U n i c o d e 字符串,那么C r e a t e Wi n d o w E x 必须分配内存块(在你的进程的默认堆中),将非U n i c o d e 字符串转换成U n i c o d e 字符串,并将结果存储在分配到的内存块中,然后调用U n i c o d e 版本的C r e a t e Wi n d o w E x函数。
对于用字符串填入缓存的函数来说,系统必须首先将U n i c o d e 字符串转换成非U n i c o d e 字符串,然后你的应用程序才能处理该字符串。由于系统必须执行所有这些转换操作,因此你的应用程序需要更多的内存,并且运行的速度比较慢。通过从头开始用U n i c o d e 来开发应用程序,就能够使你的应用程序更加有效地运行。
windows xp 也是的,但是98,ce等版本不是,<<windows核心编程>>中有说,也可以看我的blog中"windows核心编程--字符集"一文.
Managed c++ VS2002支持,
c++\CLI 全新的语法,vs2005支持,
他们不是同一个东西.
c++\CLI全新的语法,结合了native c++ 和.net的大部分功能:(VS2005支持c++\CLI,例如建立visual c++下的CLR Console Project)
Elegant syntax and grammar -This gave a natural feel for C++ developers writing managed code and allowed a smooth transition from unmanaged coding to managed coding. All those ugly double underscores are gone now.
First class CLI support - CLI features like properties, garbage collection and generics are supported directly. And what's more, C++/CLI allows jus to use these features on native unmanaged classes too.
First class C++ support - C++ features like templates and deterministic destructors work on both managed and unmanaged classes. In fact C++/CLI is the only .NET language where you can *seemingly* declare a .NET type on the stack or on the native C++ heap.
Bridges the gap between .NET and C++ - C++ programmers won't feel like a fish out of water when they attack the BCL
The executable generated by the C++/CLI compiler is now fully verifiable.
2 使用p\invoke方法
是否可以在 .NET 框架程序中使用 Win32 API?
是。使用 P/Invoke,.NET 框架程序可以通过静态 DLL 入口点的方式来访问本机代码库。
下面是 C# 调用 Win32 MessageBox 函数的示例:
using System;
using System.Runtime.InteropServices;
class MainApp
{
[DllImport("user32.dll", EntryPoint="MessageBox")]
public static extern int MessageBox(int hWnd, String strMessage, String strCaption, uint uiType);
public static void Main()
{
MessageBox( 0, "您好,这是 PInvoke!", ".NET", 0 );
}
}