前面文章讲到了Linux上通过.spec文件与rpmbuild命令将java程序打包为RPM安装包,现阶段遇到新的需求:使用Makefile来操纵java的编译、打包该需求以前面的内容为基础可以查看下面几篇文章,即可解决上述需求建议:先从一个小一点的案例入手,通过Makefile成功运行之后,一步步...
分类:
编程语言 时间:
2015-07-31 17:42:54
收藏:
0 评论:
0 赞:
0 阅读:
185
java中有两种包的导入机制,总结如下:单类型导入(single-type-import), 例如 import java.io.File;按需类型导入(type-import-on-demand),例如 import java.io.*;这里分析一下这两种导入类型的大致工作原理供大家参考。单类型导...
分类:
编程语言 时间:
2015-07-31 17:41:34
收藏:
0 评论:
0 赞:
0 阅读:
220
队列结构可以使用数组来模拟,只需要设定头和尾的两个标记参考自《啊哈》 1 # 按书中的代码会出现索引越界的问题(书中申请了超量的空间) 2 # 尝试令tai初始为len(q)-1则不会出错但少了最后一位 3 # 通过异常处理,捕获出界异常则直接跳出循环 4 def queue_demo1(q): 5...
分类:
编程语言 时间:
2015-07-31 17:40:44
收藏:
0 评论:
0 赞:
0 阅读:
317
首先来递归算法,简单易懂:#include #include #include typedef struct TreeNode{ char data; struct TreeNode *lchild, *rchild;}TreeNode;void PreOrderTraverse(T...
分类:
编程语言 时间:
2015-07-31 17:38:34
收藏:
0 评论:
0 赞:
0 阅读:
272
public void test() { //-------------直接插入排序算法 Console.WriteLine("---------直接插入排序算法------------\n"); showArray(...
分类:
编程语言 时间:
2015-07-31 17:36:04
收藏:
0 评论:
0 赞:
0 阅读:
156
private static ThreadLocal<String> uuID = new ThreadLocal<String>(){ protected synchronized String initialValue(){ return null; } }; public static String getNextUUID(){ try { if(uuID.get() != null)...
分类:
编程语言 时间:
2015-07-31 16:32:14
收藏:
0 评论:
0 赞:
0 阅读:
355
将我的C语言学习过程记录下来,供大家学习交流,适合C语言入门者学习,希望能对大家有帮助。
推荐学习教程:《C语言程序设计》 作者:谭浩强
推荐学习视频:C语言教程 作者:郝斌(链接)
我在学完之后,记下了自己的学习心得,大家可在我的博客中查看(链接)
Hello World ,中文意思:你好,世界。世界上的第一个程序就是Hello W...
分类:
编程语言 时间:
2015-07-31 16:25:14
收藏:
0 评论:
0 赞:
0 阅读:
201
# UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9d in position 1270: illegal multibyte sequence上面是遇到的错误,本来想完成读文件,再写入另一文件的。但是在 fp.read() 时,一直遇到上面的错误,经过各种百度,google, 还有神奇的 stackoverflow 才知道是字符流的问题。知...
分类:
编程语言 时间:
2015-07-31 16:24:34
收藏:
0 评论:
0 赞:
0 阅读:
270
顺序,选择和循环是程序的三大基本结构,无论多么复杂的程序,都是用这三种结构写出来的。
if的用法(示例1)
# include
int main(void)
{
if (true)
if (false)
printf("哈哈!\n");
else
printf("呵呵!\n"); //注意else与if的对应,else与if的对应是从中向两头的对应。
if (tr...
分类:
编程语言 时间:
2015-07-31 16:23:24
收藏:
0 评论:
0 赞:
0 阅读:
301
今天回顾线程方面的知识,发现一个很有意思的小程序,是用来说明多线程的下面贴出来分享下,对初学者理解线程有很大的帮助
爸爸和儿子的故事
public class FatherThread extends Thread{
@Override
public void run() {
System.out.println("爸爸想抽烟,发现...
分类:
编程语言 时间:
2015-07-31 16:23:14
收藏:
0 评论:
0 赞:
0 阅读:
112
背包问题
时间限制:3000 ms | 内存限制:65535 KB
难度:3
描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v,w<=10);如果给你一个背包它能容纳的重量为m(10<=m<=20),你所要做的就是把物品装到背包里,使背包里的物品的价值总和最大。
输入第一行输入一个正整数n(1
随后有n测试数据,每组测...
分类:
编程语言 时间:
2015-07-31 16:22:14
收藏:
0 评论:
0 赞:
0 阅读:
179
目前,在webqq获取群列表时,需要post一个hash值,计算函数在js中,代码的具体位置详见注释部分。...
分类:
编程语言 时间:
2015-07-31 16:19:14
收藏:
0 评论:
0 赞:
0 阅读:
356
循环结构,常用的有for循环和while循环。
for循环求1到100的和:
# include
int main(void)
{
int i;
int sum = 0;
for (i=1;i<=100;++i) //for循环控制sum = sum + i;语句,执行顺序:1. i=1; 2. i<=100; 3. sum = sum + i; 4. ++i;(++i标志着一次循...
分类:
编程语言 时间:
2015-07-31 16:18:25
收藏:
0 评论:
0 赞:
0 阅读:
158
参考《21天学通C++》第15和16章节,在对宏和模板学习之后,开启对C++实现的标准模板类STL进行简介,同时介绍简单的string类。虽然前面对于vector、deque、list等进行过学习和总结,但并没有一个宏观上的把握,现在通过上一篇和这一篇博文,将对C++模板以及基于C++模板的STL关联起来,形成一个总体的把握,对于掌握C++中模板(template)这一强有力的工具会十分有帮助。本...
分类:
编程语言 时间:
2015-07-31 16:18:04
收藏:
0 评论:
0 赞:
0 阅读:
297
malloc函数
原型
extern void *malloc(unsigned int num_bytes);
头文件
#include
功能
分配长度为num_bytes字节的内存块
返回值
如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数...
分类:
编程语言 时间:
2015-07-31 16:17:34
收藏:
0 评论:
0 赞:
0 阅读:
226
求1至1000的所有素数:
# include
bool IsPrime(int val) //判断val是否为素数
{
int i;
for (i=2; i<val; i++)
{
if (val%i == 0)
break;
}
if (i == val)
return true;
else
return false;
}
int main(voi...
分类:
编程语言 时间:
2015-07-31 16:16:14
收藏:
0 评论:
0 赞:
0 阅读:
207
一.概念引入有作者把计数排序也称为桶排序(各个桶中元素的排序采用计数排序),得到数组C后直接从前往后遍历,输出数组值次数组下标,为0就不输出(或者存入原数组,不稳定),不过笔者认为这种说法不严谨(一个很明显的问题是输出会是双重for循环,不过也有那个意思,叫鸽巢排序也未尝不可),因为桶排序要求输入数据在[0,1)范围内(计数排序要求整数;实际上要么全是整数,要么小数,便于划分桶)...
分类:
编程语言 时间:
2015-07-31 16:16:04
收藏:
0 评论:
0 赞:
0 阅读:
220
导出列表 pip freeze > requirements.txt
安装列表 pip install -r requirements.txt...
分类:
编程语言 时间:
2015-07-31 16:15:34
收藏:
0 评论:
0 赞:
0 阅读:
380
C++动态内存管理:
在C++程序中对任何内置或用户自定义的类型控制的内存进行分配与释放。
C++动态内存分配使用的符号
new / delete (C++内置类型)
动态内存分配new的优势,可以在运行时动态分配内存的大小:
在C语言中声明一个字符串数组如下:
char a[1000];
但是如下模式不能通过,原因是char 声明的字符串的大小必须是常量,如下模...
分类:
编程语言 时间:
2015-07-31 16:15:24
收藏:
0 评论:
0 赞:
0 阅读:
230
这个涉及到浮点数在计算机中的存储问题。可以测试如下程序:
# include
int main(void)
{
float i = 4.3123999;
if (i - 4.3123999==0)
printf("i为零。\n");
else
printf("i不为零。\n");
return 0;
}
输出结果为:i不为零。
这是因为浮点数在计算机中的存储精度问题,...
分类:
编程语言 时间:
2015-07-31 16:14:34
收藏:
0 评论:
0 赞:
0 阅读:
262