- 博客(13)
- 收藏
- 关注
原创 c++实现List数据结构
1. 节点数据结构为:struct Node { void *data; Node *next; } *head;2. list操作函数:bool add(void*);bool del(void*);bool insert(void*, void*);void traver
2013-10-14 12:40:54
845
原创 linux c pthread_mutex_lock和pthread_mutex_trylock对比
1. 需要用到的函数pthread_mutex_lockphtread_mutex_trylockpthread_mutex_unlock
2013-10-10 13:14:54
2619
1
原创 linux c 线程设置detached状态
1. 需要用到的库pthread_createpthread_attr_initpthread_attr_destorypthread_attr_setdetachstate各个函数具体的用法可以查询google了解2. 线程的分离状态和表述在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其
2013-10-10 12:50:27
2890
原创 linux c使用互斥锁实现同步
1. 需要使用到的库pthread.h2. 需要使用到的函数有pthread_mutex_init, pthread_mutex_destory, pthread_mutex_lock, pthread_unlock,3. 需要保护的数据结构为typedef struct cnt_sum { int cnt; pthread_mutex_t _mutex;} cnt_su
2013-10-09 13:09:07
825
原创 c++实现构建者模式
/*********************************************************** purpose: 类声明* name: builder.h* version: 0.1* author: johnson* date: 2013-06-25******************************************************
2013-06-25 10:11:19
678
原创 算法导论c++实现第一章
实现选择排序排序思想:无序数组序列用A[0...n]描述A中某个位置用pos描述,key=A[pos],算法思想是遍历数组A(从位置1开始),如果有A[pos-1] 排序好的数组A[0...pos-1]中,A[pos] = key, 如果key 使得A[0...pos]有序#include using namespace std;/*实现思想遍历数组arr[1..
2013-06-08 21:58:35
602
1
原创 hadoop漫谈
内容概要一. hadoop简介1. 概述hadoop是apache下的一个开源项目,由java开发,具备高可用性,高可靠性,以及分布式计算的特性。hadoop的基础是HDFS分布式文件系统,它是建立在廉价PC的基础上的,因此对HDFS来说硬件的不可靠性是常事,如有机器宕机,磁盘损坏,都有可能造成数据的丢失。但是hadoop提供的HDFS提供的数据冗余机制,能够保障在机器宕机,磁盘损坏等
2013-01-14 21:16:32
476
原创 linux条件下打印错误编码
linux打印系统输出错误消息,linux系统内错误消息有133个,通过以下函数打印出来函数名称error_list.c#include #include #include #define ERRNO 133int main() { int i; for (i = 0; i < ERRNO; i++) { printf("%d %s\n",
2013-01-08 01:09:15
1017
原创 linux c添加编译信息
c语言预处理器的内置宏__FILE__ 当前文件__LINE__ 当前行__DATE__ 当前日期__TIME__ 当前时间且看下面的例子//test.c#include #include int main(){ #ifdef DEBUG printf(“Compiled: “ __DATE__ “ at “ __TIME__ “\n”);
2012-11-29 23:46:00
376
原创 hive 自定义 inputformat导入nginx format格式
利用hive做sql语句分析日志时,需要设定分割字段,如利用hive创建table时会有可用下面到格式CREATE TABLE (...)ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'STORED AS INPUTFORMAT ‘NginxLogInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hiv
2012-09-16 16:23:08
1342
原创 hadoop 脚本解析
#!/usr/bin/env bash# Licensed to the Apache Software Foundation (ASF) under one or more# contributor license agreements. See the NOTICE file distributed with# this work for additional infor
2012-08-23 23:38:30
661
原创 tcpdump 抓HTTP协议包
命令格式tcpdump -X -s0 host hostIP -w outputfile 其中hostIP, 以及outputfile需要用户指定各个参数的解释为-X Print each packet (minus its link level header) in hex and ASCII. This is very handy for analys
2012-04-10 20:19:47
2642
原创 java泛型
1.java泛型类型定义方式为:class A,其中T不能为基本类型,如可以为String,Integer等类型,但是不能为int,char,double等基本类型,下面使用java.uitl.ArrayList实现一个泛型栈。栈的工作方式为后进先出,对栈的基本操作为入栈,出栈,下面实现一个简单泛型栈类。其中T可以用任意其他类型代替,也可以由用户自定义的的类代替。Stack泛型
2012-03-17 22:53:15
459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人