- 博客(13)
- 收藏
- 关注
原创 STL-String类
/**********************************mystring.h*************************************/#pragma once#define _CRT_SECURE_NO_WARNINGS#include#includeusing namespace std;/*代码除创建的临时buf外,其他全部为深拷贝*/clas
2015-02-07 23:25:26
289
原创 STL-数组模板
#pragma once#include#includeusing namespace std;template class myarray{public: friend istream & operator >>(istream &, T & my);public: myarray(); myarray(initializer_list); myarray(c
2015-02-07 23:23:36
486
原创 STL-链表模板
#includeusing namespace std;/*思想:当传入一个元素后,自动给其加上一个地址域并封装在结构体里,再将结构体存入链表因有需根据元素查找和删除的函数,故传入数据时,应传入数据地址。*/typedef struct LinkListNobe { struct LinkListNobe *next;}LinkListNobe; //templ
2015-02-07 23:21:32
425
原创 map的value值排序
#include#include#include#include#include#include#includeusing namespace std;bool CmpByValue(const pair&it1, const pair&it2){ return it1.second > it2.second;}void main(){ map Test; t
2015-02-07 23:18:49
347
原创 大数乘法
#define _CRT_SECURE_NO_WARNINGS#include#include#includechar buf[100] = { 0 };int res2[1024] = { 0 };int rlen = 0;void calc(int a){ static int k = 0; int i = 0,j = 0,tmp =0; int res[10
2015-02-07 23:10:23
277
原创 哲学家就餐-条件变量
#include#includeint chop = 5;struct timespec timeout;pthread_cond_t cond = PTHREAD_COND_INITIALIZER;pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER;pthread_mutex_t lockp = PTHREAD_MUTEX_INIT
2015-02-07 23:03:21
985
原创 哲学家就餐-信号量
#include#include#includeint chop = 5;sem_t Get_number, Put_number;void *sign(void *num){ int flag = 0; while(1) { flag = (flag == 0 ? 1:0); if(flag) { sem_wait(&Get_number);
2015-02-07 23:01:10
536
原创 哲学家就餐--互斥锁
#include#includeint chop = 5;pthread_mutex_t lockG = PTHREAD_MUTEX_INITIALIZER;pthread_mutex_t lockP = PTHREAD_MUTEX_INITIALIZER;void *phlio(void *num){ int i = (int)num; int left = 0; in
2015-02-07 22:58:44
448
原创 多进程和mmap 实现copy的demo
#include#include#include#include#include#include#include#include#include#define MAX_LEN 10485760 //10M 大于10M默认每个进程映射10M 修改应为4096的倍数#define N 10 //进程拷贝 低于10M,选择此方式,默认开十个进程,可修改int plen,p
2015-02-07 22:46:15
694
原创 DEMON进程+inotify自动生成系统级文件操作日志demo
#include#include#include#include#include#include#include#include#include #include#if 01. 执行时 输入格式为: ./a.out 日志文件名 要监控的文件/目录2. 只监控目录下的一级子目录,若监控目录下所有文件,可以在开一个进程,递归遍历父目录,遇到目录便将目录名传入
2015-02-07 22:42:22
702
原创 位排序
#include#include#includevoid main(){ unsigned char ch = 1; //用来进行‘与’‘或’ 运算 int j = 0; //累加 int data[1000]; unsigned char tmp[125] = {0}; //排序数组 time_t t; srand((unsigned int)time(&t))
2015-02-07 22:38:05
250
原创 基于signal的进程同步示例
#include#include#include#includeint num=0;pid_t pid;/*利用捕捉signal里的自定义信号,来实现进程通信*/void sys_err(char *str) //容错{ perror(str); exit(1);}void do_sig_parent(int n) // 父进程 做累加{
2015-02-07 22:17:03
534
原创 利用ssh入侵越狱Iphone的方法
本文针对那些已越狱却不注意信息安全的人们,未经许可,严禁转载。 ssh是一个远程登录协议,建立在应用层和传输层的基础上,如果你的手机或电脑安装并开放了ssh, 而其他人得知了账号密码,那么只要主机在线的情况下,别人可以随时登录你的手机或电脑,拥有最高权限。本文以如何获得手机短信为例.....1. 在公共场合里,若有wifi开放,那么所有连上wifi的人都是处于一个局域网
2015-02-07 22:06:27
4549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人