本文的核心,是在讨论如何真正的学好C语言,而不是讨论如何在C语言考试中拿高分。当然真正学好了C语言,拿高分也就不那么难了。
C语言是很多大学生大一的一门必修课,尤其是理工科专业,这门课程更是重中之重。如何学好C语言呢?这里提几点我的看法。
打好基础
基础对于任何东西的学习都很重要,没有基础肯定不容易学好,遇到问题解决不了,然后发现欠缺了到很多基础,就会感觉无从下手。C语言国内采用...
分类:
编程语言 时间:
2014-12-29 16:57:04
阅读次数:
223
1 什么是条件队列
它使得一组线程能够通过某种方式来等待特定的条件变成真,条件队列的元素是一个个正在等待状态的线程。对象的内置锁(synchronized语义对应的同步机制),关联着一个内置的条件队列。Object的wait/notify/notifyAll等方法构成了内部条件队列的API(即将内部锁与内部条件队列关联的机制)。 内部条件队列是需要内置锁保护的,即:需要调用对象X中...
分类:
编程语言 时间:
2014-12-29 16:56:34
阅读次数:
243
iOS7 之前
Objective-C -> JavaScript
UIWebView对象有以下方法
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
该方法能够执行一段JavaScript字符串, 并返回字符串类型的返回值. 例如:
UIWebView *webView = [[UIWeb...
分类:
编程语言 时间:
2014-12-29 16:52:56
阅读次数:
341
程序代码:
int main()
{
string str("Hello World!\n");
cout
return 0;
}
从逻辑上来讲,size() 成员函数似乎应该返回整形数值,或是无符号整数。但事实上,size 操作返回的是 string::size_type 类型的值。
...
分类:
编程语言 时间:
2014-12-29 16:52:38
阅读次数:
223
Java的垃圾回收之算法
引言
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,
这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由
垃圾回收来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本...
分类:
编程语言 时间:
2014-12-29 16:52:24
阅读次数:
189
记事本的基本功能已经都实现:采用的是CEdit类实现,包括打开文件,保存文件,粘贴,复制剪切等等:
1:
//实现菜单栏目下 复制的功能
void CNotePadDlg::OnEditCopy()
{
CEdit * pEdit = (CEdit*)GetDlgItem(IDC_TEXT);
pEdit->Copy();
}
//实现菜单栏目下 删除的功能
...
分类:
编程语言 时间:
2014-12-29 16:49:48
阅读次数:
323
Visual Studio 2010 C++ 入门之Hello World 针对自己学习 ????Hello World #include<iostream>
int?main()
{
????std::cout<<"Hello?World!!"<<std::endl;
????system("pause");
????return?...
分类:
编程语言 时间:
2014-12-29 15:44:01
阅读次数:
239
JAVA中通常我们会使用static域变量来在内存中缓存数据或长驻内存数据,众所周知 ,static是类的所有实例所共享. 考虑一个问题,假如在多线程情况下,共享数据肯定会有危险的, 例如使用SimpleDateFormat工具的一个...
分类:
编程语言 时间:
2014-12-29 15:43:24
阅读次数:
169
1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle类...
分类:
编程语言 时间:
2014-12-29 15:42:35
阅读次数:
185
参考文档:http://www.it165.net/pro/html/201405/13603.html 简介: pyenv可以帮助你在一台开发机上建立多个版本的python环境, 并提供方便的切换方法 virtualenvvirtualenv则提供了一种沙箱机制, 就是将一个目...
分类:
编程语言 时间:
2014-12-29 15:42:21
阅读次数:
217
本着不重复造轮子的原则,基于mybatis、springjdbc、hibernate等ORM的通用数据访问层,支持基于datasource的读写分离、主备自动切换和故障转移,支持简单的负载均衡。源码地址:http://git.oschina.net/fastser/fastser-dal-all特性:基于mybatis、springjdbc、hibernate等各大..
分类:
编程语言 时间:
2014-12-29 15:40:10
阅读次数:
246
在Spring3.2中返回Json字符串,过滤掉不需要的Bean中属性对应Json中key的value=null的值,可以同过在Bean中加入注解的方式来过滤使用jackson-all-1.8.1.jar包,在需要序列化输出Json的类上添加如***解importorg.codehaus.jackson.map.annotate.JsonSerialize;
@JsonSerialize(..
分类:
编程语言 时间:
2014-12-29 15:29:46
阅读次数:
152
现在Mayuyu会以一个例子来说明R语言在统计学中的应用。模拟一个高中学生语数外三科的成绩单。
首先认识两个重要的函数,source()和print(),source()函数是用来运行R脚本的,一个R脚本保存为test.R,
在R交互式环境下通过source("test.R")来运行,print()函数打印结果。
首先每一个学生有一个学号,通过如下方式生成...
分类:
编程语言 时间:
2014-12-29 15:25:03
阅读次数:
284
一些变态的公司经常对开发者提出一些变态的问题。比如在oa系统中,要求登录验证必须使用ad域进行登录。还有的如登录crm系统必须使用公司的阿里云邮箱账号进行身份验证等等。
作为程序员我们只能按照客户的需求进行完善系统。毕竟客户才是我们的衣食父母,没办法拒绝。我这里就列举一些,在系统中集成ad域身份验证的一些配置信息,并一一解释他们的作用。
直接看代码:public boolean login()...
分类:
编程语言 时间:
2014-12-29 15:22:39
阅读次数:
173
最短路径
路径的概念:
在一个无权的图中,若从一顶点到另一顶点存在着一条路径,则称该路径长度为该路径上所经过的边的数目,它等于该路径上的顶点数减1。
由于从一顶点到另一顶点可能存在着多条路径,每条路径上所经过的边数可能不同,即路径长度不同,我们把路径长度最短(即经过的边数最少)的那条路径叫做最短路径,其路径长度叫做最短路径长度或最短距离。
对于带...
分类:
编程语言 时间:
2014-12-29 15:25:03
阅读次数:
273
11462 Age Sort
You are given the ages (in years) of all people of a country with at least 1 year of age. You know that
no individual in that country lives for 100 or more years. Now, you are given a...
分类:
编程语言 时间:
2014-12-29 15:19:34
阅读次数:
173
表达式由一个或多个操作数通过操作符组合而成。最简单的表达式仅包含一个字面值常量或变量。较复杂的表达式则由操作符以及一个或多个操作数构成。
每个表达式都会产生一个结果。如果表达式中没有操作符,则其结果就是操作数本身的值。当一个对象用在需要使用其值的地方,则计算该对象的值。
操作符的含义——该操作符执行什么操作以及操作结果的类型——取决于操作数的类型。
C++提供了一元操作符和二元操作符两种操作...
分类:
编程语言 时间:
2014-12-29 15:20:31
阅读次数:
221