- 博客(0)
- 资源 (10)
- 收藏
- 关注
xmind8pro 破解版
XMind 是一款非常实用的商业思维导图软件,应用全球最先进的Eclipse RCP 软件架构,全力打造易用、高效的可视化思维软件,强调软件的可扩展、跨平台、稳定性和性能,致力于使用,
2019-03-30
MyBatis Generator逆向工程代码
MyBatis Generator自动创建代码。
mybatis 逆向工程
MyBatis Generator自动创建代码。
generatorConfig.xml配置注释详细配置简单 支持mysql与oracle数据库
2018-03-09
java excel导入导出工具
一个在 Java 对象和 Excel 文档之间进行转换的迅速而灵活的工具
1、Excel导出:支持Java对象装换为Excel,并且支持File、字节数组、Workbook等多种导出方式;
2、Excel导入:支持Excel转换为Java对象,并且支持File、InputStream、文件路径、Workbook等多种导入方式;
2017-11-27
linuxC语言线程池实现CP命令
linux系统下C语言 利用线程池技术实现CP命令 压缩包包含:源代码+开发说明PPT
线程池头文件:
//任务
struct task
{
void *(*task)(void *arg);
void *arg;
struct task *next;
};
//线程池
typedef struct thread_pool
{
pthread_mutex_t lock;//互斥锁
pthread_cond_t cond;//条件变量
struct task *task_list;//任务队列
pthread_t *tids;//线程id
unsigned waiting_tasks;//等待任务
unsigned active_threads;//
bool shutdown;//停始状态
}thread_pool;
//初始化线程池
bool
init_pool(thread_pool *pool,
unsigned int threads_number);
//新增任务
bool
add_task(thread_pool *pool,
void *(*task)(void *arg),
void *arg);
//新增线程
int
add_thread(thread_pool *pool,
unsigned int additional_threads_number);
//移除线程
int
remove_thread(thread_pool *pool,
unsigned int removing_threads_number);
//销毁线程池
bool destroy_pool(thread_pool *pool);
//处理程序
void *routine(void *arg);
2017-01-03
Java编写的多线程生命棋游戏
/**
* 功能:生命棋游戏(一个细胞周围有8个细胞)
* 规则:1. 如果一个细胞周围有3个细胞为生,则该细胞为生
* (即该细胞若原先为死,则转为生,若原先为生,则保持不变)
* 2. 如果一个细胞周围有2个细胞为生,则该细胞的生死状态保持不变;
* 3. 在其它情况下,该细胞为死
* (即该细胞若原先为生,则转为死,若原先为死,则保持不变)
*
* 编程主要思想是:每一个细胞对应窗口中的一个JButton按钮jBCell[i][j],
* 每一个jBCell[i][j]对应一个二维数组元素cell[i][j]和
* 一个二维数组元素oldcell[i][j],cell用来更新oldcell,
* 定义一个 2行8列矩阵way[][]={{1,1,1,0,0,-1,-1,-1},
* {1,0,-1,1,-1,1,0,-1}}
* 通过 for (int k=0;k<8;k++)
{
int lx=i+way[0][k];
int rx=j+way[1][k];
if (lx<0||rx<0||lx>99||rx>99)
continue;
if (cell[lx][rx]>0)
sum++;
}
循环,就可以把一个细胞周围的活细胞数量统计出来,从而
确定该细胞下一状态,
确定一边所有细胞的状态后,通过改变jBCell[][]的图标来反应
整个生命棋游戏的运行状态
用Thread.sleep(100);来动态呈现在窗体上
*/
2017-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人