现在位置: 首页 > susi发表的所有文章
  • 11月
  • 23日
综合 ⁄ 共 2983字 评论关闭
1. 引言        哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。        哈希表又叫做散列表,分为“开散列” 和“闭散列”。考虑到竞赛时多数人通常避免使用动态存储结构,本文中的“哈希表”仅指“闭散列”,关于其他方面读者可参阅其......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 14795字 评论关闭
【作者】Peter Naur 【题主】作者的2005年图灵演讲 在这次演讲中我将给你们有关我在过去50年中关于在该主题关注议题所做工作的一个概览。关于这个主题,我请你们注意中间这个单词‘对(versus)’。这个单词指出了我围绕这个主题的努力,厘清,阐明介于这两个单词之间的对比,计算和人类思考。我工作的这个嗜好在我最新的结果中建立起了根本性的成就,就是对神经系统的描述,显示这个系统和一台计算机毫无共同之处。 我在冠以图灵名义的演讲上所作的呈现真是一个嘲讽。事实是,我关于计算和人类思考的工作之一部分是一种明确的批......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 5420字 评论关闭
#include <windows.h> #include <string.h> #include <string> #include <iostream> using namespace std; int main(int argc, char *argv[]) { // 步骤1 打开文件FILE_FLAG_WRITE_THROUGH HANDLE hFile = CreateFile( "demo.txt", GENERIC_WRITE | GENERIC_READ,// 如果要映射文件:此处必设置为只读(GENERIC_READ)或读写 0, // 此设为打开文件的任何尝试均将失败 NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, //|FILE_FLAG_WRITE_THROUG......
阅读全文
  • 06月
  • 07日
综合 ⁄ 共 4084字 评论关闭
 MultiByteToWideChar和WideCharToMultiByte用法详解 //======================================================================== //TITLE: //    MultiByteToWideChar和WideCharToMultiByte用法详解 //AUTHOR: //   norains //DATE: //    第一版:Monday  25-December -2006 //    增补版:Wednesday 27-December -2006 //    修订版:Wednesday 14-March-2007 (修正之前的错误例子) //Environment: // EVC4.0 + Standard SDK //========================================================================    1.使用方法详解   ......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 498字 评论关闭
附录:     九月份就快过去了,从8号开学到现在,已慢慢适应了新的环境,虽然新学校并不好,可对一些事情也很淡定的看待了,毕竟重要的是自己的想法和行动!     用了差不多一个星期看完了《黑马程序员_张孝祥_Java基础加强》这套视频,首先很感谢张孝祥老师,同时感谢传智播客的免费提供。下载链接:http://edu.csdn.net/news/2012821/345bcd0b9b30.shtml     这套视频大致讲的内容有:拆箱与装箱、可变参数、枚举、反射、内省、注解、泛型、类加载器和动态代理。之前学Java时一直没有弄清楚的问题,比如反射、类加载器、动态代理......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 1756字 评论关闭
字符串变量和整形之间的相互转化在任何编程语言中都是很常见的东西,请不要与(int)String等强制类型转换混淆,这样做是不对的,(String)int,诸如这样是不能完成字符串变量和整形之间的相互转化的,强制类型转换只用于,整形int与浮点float的互转,父类转化为子类。 在Java中的字符串String转化为整形int,可以利用Integer.parseInt(),而整形int转化成String虽然很多人都知道大名鼎鼎的toString(),但不应该对此形成定式思维,其实你在对于任意一个整形,后面加上+""都可以直接转化为字符串。 比如以下的方法: public static vo......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 558字 评论关闭
名称: glNormalPointer —— 定义一个法线数组 函数原型: void glNormalPointer(GLenum type,  GLsizei stride,  const GLvoid * pointer); 函数参数: type         指明数组中每个坐标的数据类型,可选的标识符有                     GL_BYTE,                     GL_SHORT,和                     GL_FIXED 。默认值是GL_FLOAT。 stride      指定连续法线间的字节偏移。如果取值为0,说明数组中法线是连续不间断保存的。初始值为0。 pointer    一个指向数组中第一个法线的第一个坐标的指针。 描述: glNormalPointer......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 1683字 评论关闭
NSArray *array1 = [NSArray arrayWithObjects:@"iphone",@"ipod",nil];         NSArray *array2 = [NSArray arrayWithObjects:@"mac",@"imac",@"mac pro",nil];         //类方法初始化自动释放         NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:array1,@"mobile",array2,@"computers",nil];//注意用nil结束         NSLog(@"myDictionary = %@",myDictionary);                  int dictSize = [myDictionary count];         //访问字典中的值         NSArray *mobile = [myDicti......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 1780字 评论关闭
前一段进行网络基础库构建的时候,网络发送的加密组包以及网络返回的回调解包处理都是在单独的主线程处理。 跟踪程序的时间发现这部分耗时还挺大,于是决定使用多线程处理,至少不应该使用主线程。 一直以来网上都在强调多线程的dispatch的妙用,自己仅仅是会用而没有实际测试过它的性能。今天将上次测试的结果发出来,说实话dispatch的多线程效率确实很高,跟cpu的核心数有很多关系。 测试思想: 使用一个自己写的耗时函数,让其执行一次所需要的时间进行记录。然后使用dispatch_global_queue进行执行4,6,8,10遍所耗的时间进行......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 3069字 评论关闭
以创建文件为例 一、资源里layout文件夹里的布局文件create_dialog.xml如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <!-- 二选一 --> <RadioGroup android:id="@+id/radiogroup_create" android:layout_width="fill_parent" android:layout_height="wrap_content"> <!-- 创建文件......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 13956字 评论关闭
工作队列(workqueue)的Linux内核中的定义的用来处理不是很紧急事件的回调方式处理方法.   以下代码的linux内核版本为2.6.19.2, 源代码文件主要为kernel/workqueue.c.   2. 数据结构   /* include/linux/workqueue.h */   // 工作节点结构   struct work_struct {   // 等待时间   unsigned long pending;   // 链表节点   struct list_head entry;   // workqueue回调函数   void (*func)(void *);   // 回调函数func的数据   void *data;   // 指向CPU相关数据, 一般指向struct cpu_workqueue_st......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 2069字 评论关闭
  Wget is nice little piece of software that everyone should know. With it you can check site, download from FTP an entire collection of files or a photo gallery. Just open your terminal and these steps GNU Wget is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols. It is a non-interactive commandline tool, so it may easily be called from scripts, cron jobs, terminals without X-Windows support, etc. GNU Wget has many feat......
阅读全文