现在位置: 首页 > thunis发表的所有文章
  • 03月
  • 17日
综合 ⁄ 共 505字 评论关闭
学过操作系统后,知道线程是怎么回事了,但是怎么用,却不一定谁都知道,最一般的在windows底下很好的掌握进程,线程最好看《windows内核编程》,但此书太厚,看了三分之一,没有坚持下来,没关系,通过其他方面的编程慢慢接触就好了,今天是最简单的线程应用实例。 原理:简单的说,在vc的实现中,一个线程可以理解为专门运行一段code的程序,所以只要有一个函数,就能用它启动一个线程,最简单的启动线程的函数: AfxBeginThread(CRuntimeClass* pThreadClass, int nPriority = THREAD_PRIORITY_NORMAL) 其实还有其他的参数,但......
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 665字 评论关闭
1.下载DirectShow 2.配置:       2.1 将DirectShow解压,我的解压目录为D:\DirectShow;       2.2 配置VS2010的项目"属性":              A.在"VC++目录"的"可执行文件目录"中添加D:\DirectShow\bin              B.在"VC++目录"的"包含目录"中添加D:\DirectShow\include              C.在"VC++目录"的"库目录"中添加D:\DirectShow\lib              D.把D:\DirectShow\include中的"CameraDS.h"、"CameraDS.cpp"复制到项目当前目录下,并加载到项目的"头文件"、"源文件"中,如下图:               3.修改winNT.h        以管理员......
阅读全文
  • 05月
  • 08日
综合 ⁄ 共 61字 评论关闭
http://www.ibm.com/developerworks/cn/java/j-lo-springunitest/
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 2277字 评论关闭
题意:两个人石头剪刀布,一个人的出法已确定,另一个人的出法有一定约束,某两次要相同或者不同,问你第二个人能否全部都不失败。 思路:根据Bob出的情况,我们可以确定每次Alice有两种方案。 R与P,S矛盾,P与R,S矛盾,S与R,P矛盾。 根据Bob出的情况建边: 如果Bob出的是石头(R)则Alice可以出石头或者布,就是~R与~P矛盾,~P与~R矛盾,建边~R—>P,~P—>R。 ........................................ 根据约束条件: 如果a,b两轮是一样的就是Ra与~Rb矛盾,Rb与~Ra矛盾,建边Ra—>Rb,Rb—>Ra, ...............................
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2753字 评论关闭
Problem Description Consider the following exercise, found in a generic linear algebra textbook. Let A be an n × n matrix. Prove that the following statements are equivalent: 1. A is invertible. 2. Ax = b has exactly one solution for every n × 1 matrix b. 3. Ax = b is consistent for every n × 1 matrix b. 4. Ax = 0 has only the trivial solution x = 0. The typical way to solve such an exercise is to show a series of implications. For instance, one can proceed by showing that (a) implies (b......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 9837字 评论关闭
CMake是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。 通过编写CMakeLists.txt,可以控制生成的Makefile,从而控制编译过程。CMake自动生成的Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装的程序是否能正确执行(make test,或者ctest)、生成当前平台的安装包(make package)、生成源码包(make package_source)、产生Dashboard显示数据并上传等高级功能,只要在CMakeLists.txt中简单配置,就可以完成很多复杂的功能,包......
阅读全文
  • 12月
  • 10日
综合 ⁄ 共 4988字 评论关闭
一.哈希表的相关概念 哈希函数的构造方法: 1.      直接定址法 2.      数字分析法 3.      平法取中法 4.      折叠法 5.      除留余数法 6.      随机数法 二.处理冲突的方法 1.      开放定制法(线性探测再散列、二次探测再散列、伪随机探测再散列) 2.      再哈希法 3.      链地址法 4.      建立一个公共溢出区 三.MyHashMap的实现 要点:哈希函数的方法选用“除留余数法”,处理冲突的方法是用“链地址法”,也即是当发生冲突时,凡是哈希地址为i的记录,都插入到头指针为tables[i]的链表中,插入的位置可以是表头,也可......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 20631字 评论关闭
SQLite常用的操作方法,为了方便,我将代码写在了Activity的onCreate中: [java] view plaincopy     @Override       protected void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);                      //打开或创建test.db数据库           SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);           db.execSQL("DROP TABLE IF EXISTS person");           //创建person表           db.execSQL("CREATE TABLE person (_id ......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 91字 评论关闭
青玉案·元夕 辛弃疾 东风夜放花千树, 更吹落、星如雨。 宝马雕车香满路。 凤箫声动,玉壶光转,一夜鱼龙舞。 蛾儿雪柳黄金缕, 笑语盈盈暗香去。 众里寻他千百度, 蓦然回首,那人却在,灯火阑珊处。  
阅读全文
  • 11月
  • 16日
综合 ⁄ 共 1465字 评论关闭
题目类型  简单题 题目意思 输入 n (1 <= n <=50, 且 n 为偶数) 支足球队的队名和各个队与其他队比赛一场后的比分, 按字典序输出最终排在前面 n / 2支队的队名 排名首先看得分情况 (比赛结果中 赢的一方得3分 输的一方得0分 | 平手情况两队各得一分) 如果得分相同就看 (进球数 - 失球数) 的值, 如果还是相同就看进球数 (都是大的排在前面) 解题方法 成功输入数据后, 统计数据, 最后排序输出即可 (详情看代码) 附 : STL(98) 在 ACM 中的应用   还没了解的同学都看下 -> 中文简洁版 | STL in ACM | 英文完全版第......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 1070字 评论关闭
先来一段伪代码:  Console.WriteLine("作为一个初学者 请选择你编写html代码的方式。使用IDE编写请按0,使用记事本编写请按1");    int flag = Convert.ToInt32(Console.ReadLine()); // 输入你编写html文档的方式       string programmerLevel = (flag == 1) ? "大牛" : "菜鸟"; // 给程序员的级别赋值       Console.WriteLine("该程序员的级别是{0}", programmerLevel); // 输出程序员的级别       Console.ReadKey();   当看到这篇文章时 肯定会问:这是什么玩意? 你这是要干嘛? 各位大侠 请先不要喷我 听我慢慢道来 这几......
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 562字 评论关闭
//转化字符串为原来字符+该字符连续出现的次数 void TransChar(char* str,int n,char* res) { int res_len=0;//结果字符串现有长度 int count =1;//当前字符出现的次数 for (int i=0;i<n;i++) { if (str[i+1]==str[i]) { count++; } else { sprintf(res+res_len,"%c%d",str[i],count); res_len+=2; count =1; } } } //替换字符串里面的空格为%20,保存在res void repalcebank(char* str,int n,char* res) { int res_len=0;//记录存储在res中字符长度 for (int i=0;i&l......
阅读全文