首页 > 编程语言
java多线程学习总结
什么是线程:一个程序执行多个任务,每个人任务称为一个线程.多线程程序是可以同时运行多个一个以上的线程的程序. 具体理解:同一时间运行多个线程,多个线程对同一数据资源进行处理,可能会造成数据的失真性,具体例子...
分类:编程语言   时间:2015-03-08 21:40:21    收藏:0  评论:0  赞:0  阅读:245
python字符串编码
文本,他们通常指显示在屏幕上的字符或者其他的记号;但是计算机不能直接处理这些字符和标记;它们只认识位(bit)和字节(byte)。实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的。粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存、磁盘内存储的内容对应起来。有许多种不同的字符编码,有一些是为特定的语言,比如俄语、中文或者英语,设计、优化的...
分类:编程语言   时间:2015-03-08 21:38:11    收藏:0  评论:0  赞:0  阅读:268
C语言学习认为比较值得重视的程序
程序一:杨辉三角 #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
Java学习笔记31
我们知道数组是以一块连续内存区来保存所有的数组元素,所以数组在随机访问时性能最好。所有的内部以数组作 为底层实现的集合在随机访问时性能较好;而内部以链表作为底层实现的集合在执行插入、删除操作时性能较好; 进行迭代操作时,以链表作为底层实现的集合比以数组作为底层实现的集合性能好。 我们来看以下程序: public class Main { public static...
分类:编程语言   时间:2015-03-08 21:37:21    收藏:0  评论:0  赞:0  阅读:234
Sweet Snippet 系列之 Lua表排序
??   作为Lua中实现各类数据结构的基石,表的使用想必是贯穿于整个项目的开发过程之中,其中对表内容的排序想必亦是常见的需求之一,Lua内置的Table函数库便提供了sort函数来实现这项功能,但是仅能支持表中数组部分内容的排序,而想要排序表中哈希部分的内容,简单的一个方法就是另写一个迭代器来支持: function order_pairs(tbl) local name...
分类:编程语言   时间:2015-03-08 21:35:51    收藏:0  评论:0  赞:0  阅读:282
算法练习系列—hiho1048 状态压缩一(铺地砖)
题目地址: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的时候,就知道java类之间数据的传递,可能当时也懂,不过可能忘了,         刚好,用到了这个,然后只为将一个数据连续传到后两个类。         方法,通过构造函数,或者通过set方法。         构造函数:         代码不好演示,         1、类A,B,C,目的,将类A中的数据传到类C          2、现在B中创建一个类A的...
分类:编程语言   时间:2015-03-08 21:35:01    收藏:0  评论:0  赞:0  阅读:268
1185 特殊排序
/* 思路: 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
R语言将汉字转化为拼音方法
本文利用了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
算法练习系列—hiho1044 状态压缩二(捡垃圾)
题目地址: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
《Effective C++》:条款38-条款39
条款38通过复合塑模树has-a 或根据某物实现出 条款39明智而审慎的使用private继承...
分类:编程语言   时间:2015-03-08 21:33:01    收藏:0  评论:0  赞:0  阅读:230
C++ 之 类模板的分离式编译
模版编译篇目录:1、对于C++中类模板的分离式编译的认识 2、具体的实例1、对于C++中类模板的分离式编译的认识为什么C++编译器不能支持对模板的分离式编译(博文链接)主要内容:编译器编译的一般工作原理、对模版的分离式编译的特殊性(模版的特殊性)链接: http://blog.csdn.ne...
分类:编程语言   时间:2015-03-08 21:30:31    收藏:0  评论:0  赞:0  阅读:423
c语言中的#ifdef和#ifndef
#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
C语言中sizeof的用法
今天同学问我sizeof可不可以计算结构体的大小,我竟然忘了C语言还有sizeof这个函数,我是多久没有写程序了啊!!!惭愧,上研究生后写嵌入式方面的程序就特别少了,看来以后还要经常来练练手才行。现在转载一篇看到的sizeof用法的文章,与大家分享(第一篇技术类的文章竟然是转载的,惭愧)。#in.....
分类:编程语言   时间:2015-03-08 21:30:01    收藏:0  评论:0  赞:0  阅读:252
从汇编来看c语言之变量
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
c++对象模型以及内存布局的研究
先引出问题,看一段代码:#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
C语言小问题
1、typedef和#define一般用typedef比较好,可以用于定义指针。如果是#define的话,如:#define ap char *, 后面用ap定义时,定义的仍然只是字符,不是指针。#define也有好处,比如可以用#ifdef:如果宏定义了,则。2、
分类:编程语言   时间:2015-03-08 21:23:31    收藏:0  评论:0  赞:0  阅读:272
Java:类加载器(ClassLoader)
听上去很高端,其实一般自定义类加载器不需要用户去实现解析的过程,只要负责实现获取类对应的.class字节流部分就ok了,摘录深入理解Java虚拟机的一段话虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何...
分类:编程语言   时间:2015-03-08 21:20:51    收藏:0  评论:0  赞:0  阅读:243
javascript中的'this'
最近工作和看书时遇到了很多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
Java学习笔记30
LinkedList类是List接口的实现类,它是一个List集合,可以根据索引来随机访问集合元素。除此之外,LinkedList还实 现了Deque接口,因此它可以被当成双端队列来使用,也可以被当成“栈”来使用。LinkedList是基于链的线性表。 以下是官方对LinkedList类的说明: List 接口的链接列表实现。实现所有可选的列表操作,并且允许所有元素(包括...
分类:编程语言   时间:2015-03-08 20:13:31    收藏:0  评论:0  赞:0  阅读:227
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!