什么是线程:一个程序执行多个任务,每个人任务称为一个线程.多线程程序是可以同时运行多个一个以上的线程的程序. 具体理解:同一时间运行多个线程,多个线程对同一数据资源进行处理,可能会造成数据的失真性,具体例子...
分类:
编程语言 时间:
2015-03-08 21:40:21
收藏:
0 评论:
0 赞:
0 阅读:
245
文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存、磁盘内存储的内容对应起来。有许多种不同的字符编码,有一些是为特定的语言,比如俄语、中文或者英语,设计、优化的...
分类:
编程语言 时间:
2015-03-08 21:38:11
收藏:
0 评论:
0 赞:
0 阅读:
268
程序一:杨辉三角
#include
#define N 6
int main(void)
{
int i,j;
int y[N][N];
printf("\n");
for(i=0; i<N; i++)
{
y[i][0]=1;
y[i][i]=1;
}
for(i=2; i<N; i++)
...
分类:
编程语言 时间:
2015-03-08 21:38:01
收藏:
0 评论:
0 赞:
0 阅读:
219
我们知道数组是以一块连续内存区来保存所有的数组元素,所以数组在随机访问时性能最好。所有的内部以数组作
为底层实现的集合在随机访问时性能较好;而内部以链表作为底层实现的集合在执行插入、删除操作时性能较好;
进行迭代操作时,以链表作为底层实现的集合比以数组作为底层实现的集合性能好。
我们来看以下程序:
public class Main {
public static...
分类:
编程语言 时间:
2015-03-08 21:37:21
收藏:
0 评论:
0 赞:
0 阅读:
234
??
作为Lua中实现各类数据结构的基石,表的使用想必是贯穿于整个项目的开发过程之中,其中对表内容的排序想必亦是常见的需求之一,Lua内置的Table函数库便提供了sort函数来实现这项功能,但是仅能支持表中数组部分内容的排序,而想要排序表中哈希部分的内容,简单的一个方法就是另写一个迭代器来支持:
function order_pairs(tbl)
local name...
分类:
编程语言 时间:
2015-03-08 21:35:51
收藏:
0 评论:
0 赞:
0 阅读:
282
题目地址:http://hihocoder.com/problemset/problem/1048
编程之美的课后题也有一个和整个题目一样的。(P269)
题目
这个题目的题意很容易理解,在一个N*M的格子里,我们现在有两种类型的砖块,1 * 2
和 2 * 1,问一共有多少种方案,可以将整个N*M的空间都填满。
最简单的例子就是下面的了:
编程之美中题目:
某年夏天,位于...
分类:
编程语言 时间:
2015-03-08 21:35:21
收藏:
0 评论:
0 赞:
0 阅读:
328
虽然最开始学java的时候,就知道java类之间数据的传递,可能当时也懂,不过可能忘了,
刚好,用到了这个,然后只为将一个数据连续传到后两个类。
方法,通过构造函数,或者通过set方法。
构造函数:
代码不好演示,
1、类A,B,C,目的,将类A中的数据传到类C
2、现在B中创建一个类A的...
分类:
编程语言 时间:
2015-03-08 21:35:01
收藏:
0 评论:
0 赞:
0 阅读:
268
/*
思路:
1、先排序
2、在输出最后一个元素
3、把第一个到倒数第二个的元素输出
*/
# include
int main(void)
{
int n,a[1000];
while(scanf("%d", &n) != EOF)
{
getchar(); //吸收回车符。
if(n <= 0) break;
int i,j,max,temp;
for(i =...
分类:
编程语言 时间:
2015-03-08 21:34:41
收藏:
0 评论:
0 赞:
0 阅读:
241
本文利用了Rcpp包,将C++代码直接在R语言里编译调用,从而实现将汉字转化为拼音,使用方法,将C++代码保存为pinyin.cpp,然后在R语言用sourceCpp()函数编译之后就会出现函数getLetter了
效果:> library(Rcpp)
> sourceCpp("pinyin.cpp")
> getLetter("试试效果怎样")
[1] "SHISHIXIAOGUOZENYANG...
分类:
编程语言 时间:
2015-03-08 21:34:32
收藏:
0 评论:
0 赞:
0 阅读:
1111
题目地址:http://hihocoder.com/problemset/problem/1044
算法思路:此题可以看做是铺地砖的变形,没有明显的行数和状态,但是我们可以自己将其中的行和状态给扣出来。其中第一行就是N个数的中前(0,1,2…M-1), 第二行就是(2,3..M)…一直到最后一行为(N-M…N)。每一行的状态个数即为2^M-1(即这M个位置要么填写1,要么填写0)。此时可用...
分类:
编程语言 时间:
2015-03-08 21:33:41
收藏:
0 评论:
0 赞:
0 阅读:
258
条款38通过复合塑模树has-a 或根据某物实现出
条款39明智而审慎的使用private继承...
分类:
编程语言 时间:
2015-03-08 21:33:01
收藏:
0 评论:
0 赞:
0 阅读:
230
模版编译篇目录:1、对于C++中类模板的分离式编译的认识 2、具体的实例1、对于C++中类模板的分离式编译的认识为什么C++编译器不能支持对模板的分离式编译(博文链接)主要内容:编译器编译的一般工作原理、对模版的分离式编译的特殊性(模版的特殊性)链接: http://blog.csdn.ne...
分类:
编程语言 时间:
2015-03-08 21:30:31
收藏:
0 评论:
0 赞:
0 阅读:
423
#include "stdio.h"#include "conio.h"#define MAX#define MAXIMUM(x,y) (x>y)?x:y#define MINIMUM(x,y) (x>y)?y:xvoid main(){int a=10,b=20;#ifdef MAXprintf(...
分类:
编程语言 时间:
2015-03-08 21:30:11
收藏:
0 评论:
0 赞:
0 阅读:
312
今天同学问我sizeof可不可以计算结构体的大小,我竟然忘了C语言还有sizeof这个函数,我是多久没有写程序了啊!!!惭愧,上研究生后写嵌入式方面的程序就特别少了,看来以后还要经常来练练手才行。现在转载一篇看到的sizeof用法的文章,与大家分享(第一篇技术类的文章竟然是转载的,惭愧)。#in.....
分类:
编程语言 时间:
2015-03-08 21:30:01
收藏:
0 评论:
0 赞:
0 阅读:
252
1、基础研究对如图程序进行编译连接,再用debug加载。我们在偏移地址1fa处查看main函数的内容:执行到1fd处,发现n的偏移地址为01a6,段地址存储在ds寄存器里,为07c4.再查看函数f2:参数a、b的值是用栈来传递的,它们的段地址都存放在ss寄存器中:局部变量c的值在这里是用si寄存器存...
分类:
编程语言 时间:
2015-03-08 21:26:11
收藏:
0 评论:
0 赞:
0 阅读:
356
先引出问题,看一段代码:#include using namespace std;class A { };class B { public: B() {} ~B() {}};class C {public: C() {} ~C() {} void foo() {}}int main(){ ...
分类:
编程语言 时间:
2015-03-08 21:24:51
收藏:
0 评论:
0 赞:
0 阅读:
241
1、typedef和#define一般用typedef比较好,可以用于定义指针。如果是#define的话,如:#define ap char *, 后面用ap定义时,定义的仍然只是字符,不是指针。#define也有好处,比如可以用#ifdef:如果宏定义了,则。2、
分类:
编程语言 时间:
2015-03-08 21:23:31
收藏:
0 评论:
0 赞:
0 阅读:
272
听上去很高端,其实一般自定义类加载器不需要用户去实现解析的过程,只要负责实现获取类对应的.class字节流部分就ok了,摘录深入理解Java虚拟机的一段话虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何...
分类:
编程语言 时间:
2015-03-08 21:20:51
收藏:
0 评论:
0 赞:
0 阅读:
243
最近工作和看书时遇到了很多js中'this',觉得有必要梳理一下。1.在全局作用域中使用时,this就指向全局对象window。var name='aaa';alert(this.name); //aaaalert(window.name); //aaaalert(this===...
分类:
编程语言 时间:
2015-03-08 21:17:51
收藏:
0 评论:
0 赞:
0 阅读:
288
LinkedList类是List接口的实现类,它是一个List集合,可以根据索引来随机访问集合元素。除此之外,LinkedList还实
现了Deque接口,因此它可以被当成双端队列来使用,也可以被当成“栈”来使用。LinkedList是基于链的线性表。
以下是官方对LinkedList类的说明:
List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括...
分类:
编程语言 时间:
2015-03-08 20:13:31
收藏:
0 评论:
0 赞:
0 阅读:
227