当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 原文:http://www.blogcn.com/User8/f
 

 

    摘要:更新blogger.com的个人资料的时候偶然发现兴趣或者电影都是链接,点击之后blogger.com会去搜索有和自己相同关键字的人,这点挺好的,很好的资源。 url这样的:http://www.blogger.com/profile-find.g?t=i&q=soccer 然后我把soccer改成其他的关键字,就可以方便的搜索,没必要自己写上去的那些爱好了。 ......
 ·项目总结(1)--集中处理上下文     »显示摘要«
    摘要:我们一般在接收传递过来的整数参数的时候,通常可以这样做int questionid = convert.toint32(request["questionid"]) 或者int questionid = convert.toint32(httpcontext.current.request["questionid"])传递字符也大致相识,通常参数都会比较多,这样我们就必须重复做转换参数的工作,如果我们实现一个自己的上......


在 C# 中处理结构内的数组

原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3318394

【相关文章:走进C#(我的C#学习之旅)序

【扩展阅读:几个比较好用的asp检查函数

【扩展信息:匈牙利命名法

    在 c/c++ 代码中,大量掺杂着包括普通类型与数组的结构,如定义 pe 文件头结构的 image_optional_header 结构定义如下:

以下内容为程序代码:

typedef struct _image_data_directory {

    dword   virtualaddress;

    dword   size;

} image_data_directory, *pimage_data_directory;

#define image_numberof_directory_entries    16

typedef struct _image_optional_header {

    word    magic;

    //...

    dword   numberofrvaandsizes;

    image_data_directory datadirectory[image_numberof_directory_entries];

} image_optional_header32, *pimage_optional_header32;

    在 c/c++ 中这样在结构中使用数组是完全正确的,因为这些数组将作为整个结构的一部分,在对结构操作时直接访问结构所在内存块。但在 c# 这类语言中,则无法直接如此使用,因为数组是作为一种特殊的引用类型存在的,如定义:

以下内容为程序代码:

public struct image_data_directory

{

  public uint virtualaddress;

  public uint size;

}

public struct image_optional_header

{

  public const int image_numberof_directory_entries = 16;

  public ushort magic;

  //...

  public uint numberofrvaandsizes;

  public image_data_directory datadirectory[image_numberof_directory_entries];

}

    在 c# 中这样定义结构中的数组是错误的,会在编译时获得一个 cs0650 错误:

以下为引用:


...   下一页
    摘要:输入法要实现: 1、字词编码 2、常用字和罕用字、常用词和罕用词分开 3、打字词上屏后给出拼音提示、编码提示 4、可以加词(包括批量导入),可以智能组词,可以智能加整句(目前功能不完善) 5、打字词上屏后可以联想以其开头的词(词组关联) 6、词语和编码查询 7、中文字词->英文,拼音->中文,英文->中文,数码转中,简繁输出等 8、有大键盘和小键盘两种输入方式。 9、可以使用软键盘。 10、提供打字练习、帮助等附件 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE