posts - 23,  comments - 20,  trackbacks - 0
最近又闲着了...
技术人员一闲着就蛋疼...得找点东西学 , 何况我还是一只小菜鸟   今天下了本电子书  看看C#的WinForm 一点一点来

根据书上的知道  新建了第一个工程  发现了一个C#的关键字Region很有意思  折叠代码用的 而且还能有注释   相当好用  特别是工程大了一点点以后  这个就使得代码更加好看了 新语言就是好... 无奈 C++没有这个关键字   不管有没有  上网搜索一下吧   居然发现MSDN里面有
MSDN 这个关键字   吼吼  看了一下 
//语法描述
#pragma region name
#pragma endregion comment
//END

//实例代码
#pragma region Region_1
void Test() {}
void Test2() {}
void Test3() {}
#pragma endregion Region_1

int main() {}
我拿到工程里面去试了一下  居然没有  MSDN骗人??才不会呢  旁边有一个提醒框
This page is specific to
Microsoft Visual Studio 2005/.NET Framework 2. 0
呵呵  我用的是VS2003   不过还好机器还装了2008  测试一下  真的可以  哈哈  不错不错 

posted on 2009-09-03 12:22 李佳 阅读(16160) 评论(14)  编辑 收藏 引用 所属分类: 奇技淫巧

FeedBack:
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 12:33 | 万连文
哇,我一个同事也是跟你类似差不多。 .net转C++都喜欢这个折叠功能,不过我就不太习惯很少使用。  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 12:52 | 李佳
@万连文
我是C++ 没事学习一下.NET ...
折叠以后的代码确实要漂亮很多! 对于理解程序的结构非常有帮助   回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 13:52 | OwnWaterloo
目前C++是没有region 这种东西的, C++0x也没听说有这么个东西。
这是msvc提供的一个扩展。

你自己也试过vs2003了。


这是gcc编译的情况:
warning: ignoring #pragma region name
warning: ignoring #pragma endregion comment
warning: ignoring #pragma region Region_1
warning: ignoring #pragma endregion Region_1


这是vc6编译的情况:
warning C4068: unknown pragma
warning C4068: unknown pragma
warning C4068: unknown pragma
warning C4068: unknown pragma

  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 14:01 | 李佳
@OwnWaterloo
确实说的不够严谨 这个不是C++语言的 而是VC8.0以上版本里面带的...呵呵  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region[未登录]
2009-09-03 14:03 | Davy.xu
用啥vc6啊,vs2008不是很好用么  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 14:45 | grapeot
如果可能的话,对于C#更推荐去学WPF而不是WinForm,WinForm和VC相当类似,而WPF则会提供一个全新的视角,会有一种“原来GUI编程可以这样的!”的感觉~:-)  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 14:49 | 李佳
@grapeot
呵呵 WPF 下一步的选择 反正都是没事做... 现在时先做好基础 下一步就是学习 WDF WPF
新技术是真多...  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 15:57 | canbingzt
C#里的region是这样的
#region name
CODE HERE
#endregion  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-03 16:02 | 陈梓瀚(vczh)
无所谓啦,一个专门给编辑器用的编译指令  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-09-08 10:35 | 金庆
利用
#ifndef region_12345
#endif // region_12345
也可以支持自定义折叠。

不过这种region都是对代码的污染,按代码的自然段落折叠就足够了。  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-10-10 14:41 | 侠客西风
我晕,vs2005以上就有region了,我一直在用,很好用的,

博主才发现这个好东西,呵呵,

既然是自己学一点玩,就不要碰winform了,那个不过是对Windows的封装,研究下wpf啊,这个才是很牛很牛的东西,惭愧的是我也是昨天才遇见wpf

wpf和传统的在代码中的界面技术(用Windows API写界面,用GDI函数绘图)不是一个时代的东西

DirectUI也是一个很不错的技术,可以算是一种wpf的迷你版,像QQ2009,msn这些软件的界面,都是Window less的界面技术
用xml描述界面,用JavaScript或lua做脚本语言,很强悍

现在我也是在研究软件的界面技术,准备学wpf,真是为了wpf才碰.net的  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2009-10-10 14:42 | 侠客西风
C++/CLI
好像我已经像爱上C++一样爱上了它  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region
2013-11-01 23:32 | test
具体设置过程为:菜单栏,工具——>选项——>文本编辑器——>C/C++——>格式设置。在右边,将大纲显示里面的大纲语句块设为True,点击确定。你没有设置吧  回复  更多评论
  
# re: 今天学习C# 居然发现C++也有 Region[未登录]
2014-04-25 11:26 | helloworld
@test
赞!  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿

随笔分类

随笔档案

文章档案

相册

搜索

  •  

最新评论

阅读排行榜

评论排行榜