上一页 1 2 3 4 5 6 ··· 54 下一页

2012年6月26日

C语言学习手册

摘要: 让想要学习编程的人员都能够学会编程!我可以学会编程吗?当然可以!即使你没有基础,即使你是非计算机专业毕业,即使你已过而立之年,甚至是只有初中毕业。我国最早的计算机反病毒专家、江民杀毒软件创始人王江民,初中毕业,38岁开始学习计算机,因为英语基础不好,很多人认为他根本没有学会编程的可能。但王江民没有感觉自己不行,硬是克服各种困难,成为我国最成功的程序开发人员之一。c语言课程设计学生管理系统购买:http://apenny.taobao.com/c语言程序设计大作业c语言期末报告目前,各类学校的在校生人数都在不断增加,而且不同专业的学生选修课、实验课、考试课分别占的比重不同,依靠传统的方式管理学生 阅读全文

posted @ 2012-06-26 16:30 c语言源码 阅读(2062) 评论(0) 推荐(0) 编辑

poj 1451

摘要: dfs+字典树(方法很暴力。。)#include<cstdio> #include<cstring> #include<cstdlib> const int Max=26; using namespace std; struct trie{ struct trie * next[Max]; int flag; trie(){ flag=0; for( int i = 0; i < 26; i++ ) next[i] = NULL; } }node; struct trie * root; char ans[... 阅读全文

posted @ 2012-06-26 16:12 c语言源码 阅读(153) 评论(0) 推荐(0) 编辑

java线程系列---读写锁ReentrantReadWriteLock

摘要: 获取顺序此类不会将读取者优先或写入者优先强加给锁定访问的排序。但是,它确实支持可选的公平 策略。当公平地构造线程时,线程利用一个近似到达顺序的策略来争夺进入。当释放写入锁定后,将写入锁定分配给等待时间最长的单个写入者,如果有一个等待时间比所有写入者更长的读取者,则将读取锁定分配给读取者 set。当非公平地构造线程时,则不需要按照到达顺序进入锁定。不管是哪一种情况,如果读取者处于活动状态,而某个写入者进入锁定状态,那么在获取写入者并释放写入锁定之前,不会将读取锁定授予任何后续的读取者。重入此锁定允许读取者和写入者按照 ReentrantLock 的样式重新获取读取锁定或写入锁定。在写入线程保持的 阅读全文

posted @ 2012-06-26 15:48 c语言源码 阅读(193) 评论(0) 推荐(0) 编辑

C# 开发语音程序入门

摘要: 要想用C#开发语音程序,首先要电脑上要有Speech API(SPAI)。大家通过读这段内容可以了解到自己的电脑是否已经安装SPAI:The Speech API has been an integral component of all Microsoft Windowsversions since Windows 98. Microsoft Windows XP and Windows Server 2003include SAPI version 5.1. Windows Vista and Windows Server 2008 include SAPIversion 5.3, wh. 阅读全文

posted @ 2012-06-26 15:17 c语言源码 阅读(336) 评论(0) 推荐(0) 编辑

HDOJ 1800 Flying to the Mars

摘要: 点击打开链接http://acm.hdu.edu.cn/showproblem.php?pid=1800题目意思:有n个士兵每个人有一个水平值,水平高的的人可以教低的人,意思就是求最少的扫帚,那么我们只要知道找到最大重复元素的次数即可,因为相同的人肯定不能共用一个,所以求得最少即为最大的重复次数注意:前置的0必须要去掉,例如数据 3 0 00 000输出 3代码1(直接map):#include <iostream>#include <cstdio>#include <cstdlib>#include <cstring>#include < 阅读全文

posted @ 2012-06-26 12:57 c语言源码 阅读(194) 评论(0) 推荐(0) 编辑

C#基础知识整理:基础知识(5) 方法的重载

摘要: 老师都有讲课这个方法,一个老师先是在西部偏远山区,是站在教室里木头的黑板前讲课;过了几年表现好,调到了稍微好点的城市里,是坐在教室前用多媒体设备讲课;又过了几年考博士了,毕业后继续当老师,不过现在是躺在家里对着电脑远程授课。都是讲课这个方法,不同的条件下(参数不同)有不同的执行过程和输出结果。这就是重载。重载的定义是:在同一个类中 ,或者是这个类的子类中,有若干个同名的方法就是重载,不过方法同名但是参数列表必须不同。在子类的情况就是,子类有和父类方法名相同但参数列表不同的方法,而且父类的该名字的方法必须为protected和public型的。看下面代码: 学校高考完后,有好几个被北大和清华录. 阅读全文

posted @ 2012-06-26 11:35 c语言源码 阅读(174) 评论(0) 推荐(0) 编辑

poj 2001

摘要: 标准trie字典树全局指针变量默认赋值NULL#include<stdio.h> #include<string.h> #include<stdlib.h> const int MAX=26; char str[1000][21],res[1000][21]; struct node{ struct node *next[MAX]; //字母分支 int flag; //字母出线过的次数统计 }node; struct node *root; //根节点 void inset_tree(char *str) //插入字符串 { int ans,i,len; 阅读全文

posted @ 2012-06-26 01:39 c语言源码 阅读(176) 评论(0) 推荐(0) 编辑

2012年6月25日

内存管理内幕

摘要: 动态分配的选择、折衷和实现Jonathan Bartlett (johnnyb@eskimo.com), 技术总监, New Media Worx本文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。好文章收藏! 原文地址:http://www.ibm.com/developerworks/cn/linux/l-memory/为什么必须管理内存内存管理是计算机编程最为基本的领域之一。在很多 阅读全文

posted @ 2012-06-25 22:16 c语言源码 阅读(244) 评论(0) 推荐(0) 编辑

调试程序时在不中断程序的情况下输出函数调用信息(Mac OS,Linux & Windows)

摘要: 转载请注明出处:http://blog.csdn.net/horkychen有时在查找问题时,不想中断程序运行就输出一下某个条件下的函数执行顺序可以帮助定位问题。在Xcode下可以编辑断点设置中的Action设为Debugger Command, 如果你使用GDB作为调试器(项目设置),然后输入backtrace如下:记得勾选"Automatically continue after evaluating", 这样程序就不会停在这个断点,而是继续执行下去。运行结果:#0 a (i=5) at /xxxx/TestBacktrace/main.c:20#1 0x0000000 阅读全文

posted @ 2012-06-25 21:54 c语言源码 阅读(239) 评论(0) 推荐(0) 编辑

C#基础知识整理:基础知识(4) 继承

摘要: 前面提到过,面向对象的三大特性:封装性、继承性和多态性。封装在前面类的定义里也了解的差不多透彻了,现在看看继承的特性。继承实际是一个类对另一个类的扩展,后者称之为基类,前者称之为子类。继承就是子类拥有基类的一切属性和方法,子类还可以增加属性和方法。但是子类不能去掉父类的属性和方法。 当然这里还要提到修饰符的问题,子类拥有基类的所有属性和方法,不意味着子类可以任意访问继承的这些属性和方法。子类只能访问到public和protected修饰的属性和方法,其余无法直接访问。还有一个就是static的属性和方法是不能被继承下来的,因为静态类型之和类有关系与对象无关。看代码:using System;. 阅读全文

posted @ 2012-06-25 15:38 c语言源码 阅读(211) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 54 下一页

导航