- 博客(33)
- 资源 (40)
- 收藏
- 关注
原创 chrome 使用xswitch 返回307的问题
mac下找到chrome的路径:~/Library/Application Support/Google/Chrome, 删除 "Local State"文件,重启浏览器即可
2019-09-28 09:45:05
420
原创 NoClassDefFoundError 的奇怪问题
项目中需要引入外部jar, MANIFEST.MF文件中已经指定了包名,但还是报找不到类定义的错误。后来在MANIFEST.MF中多加了几个空格,移动了一下包名的位置就可以了
2016-06-25 17:00:25
472
原创 mybatis 传入String 类型的参数
在parameterType中指定参数类型为String,然后通过${_parameter}引用即可 create table if not exists ${_parameter} like qconfig;
2016-03-28 13:37:30
4573
原创 Eclipse自定义快捷键导入,快捷键冲突
这位博主讲解了如何导出和导入快捷键的方法,详见:http://blog.csdn.net/luohai859/article/details/47056963 但是这种方法有个问题,就是导入快捷键后,经常会发生快捷键冲突。这是因为.metadata/.plugins/org.eclipse.e4.workbench下面的workbench.xmi文件, 里面保存了之
2016-02-19 13:13:52
383
原创 删除svn中指定的文件以及合并svn版本库
一、如何彻底删除svn中的文件或目录假设svn项目的目录为 G:\SVN\myproj, 里面有 test/readme.txt 文件和 work/sound/目录,其中test和work是在G:\SVN\myproj下的顶层目录,即路径分别为G:\SVN\myproj\test和G:\SVN\myproj\work\sound1)首先将svn库整个导出svnadmin
2016-01-12 10:26:12
1652
原创 vs2005 预编译头文件报错 fatal error C1083: Cannot open precompiled header file
选中stdafx.cpp,右键->属性->c/c++ ->precompiled header ,选择Create Precompiled Header (/Yc) 即可
2015-11-14 10:55:44
815
原创 安卓下编译pcre
在C或C++代码中常遇到从一堆数据中提取某个字段,苦于C或C++没有标准的正则表达式库,只好动手编译一个。看了网上关于几种正则表达式库的描述,凭感觉选了pcre。下面开始动手编译。1、首先从网站上下载了7.8版本,网址是http://sourceforge.net/projects/pcre/files/pcre/7.8/ 下载完成后将压缩包解压。2、在解压后的根目录里面
2015-09-27 22:23:23
1078
原创 多线程调用fork的问题 连续捕捉相同信号的问题
问题1:父进程fork子进程后,子进程退出时阻塞可能的原因:一个多线程程序,调用fork()后,子进程会继承所有父进程的资源。如果父进程在退出时使用了pthread_join等待某个线程结束,则子进程也会同样用pthread_join等待。因为子进程中pthread_join等待的线程ID是从父进程中继承过来的,子进程中实际上并没有pthread_join所等待的线程,因此子进程会
2015-07-07 20:18:10
493
转载 《转自知乎》那些年入上百万的人是如何做到的?他们的平均年龄是多少?白手起家的到底多不多?
我有一个虽然很低,但绝对是铁打的底线。不知道的,绝不瞎说。这篇答案里的每一个字,都来自于我的生活和经历。曾经是个义字当先,为了兄弟朋友可以得罪所有人的热血青年。直到我的后背中了一箭,又中一箭,然后再中一箭。先前坚持秉承的一切观念轰然倒塌,被迫在废墟里重建一座塔楼。在人格已经固定的时候重塑三观,是一件很痛苦的事情。说这些,不是想炫耀伤疤,而是想告诉大家,下文中透出
2014-07-28 22:51:16
2200
转载 删除重复文件的脚本代码
#!/bin/bash#文件名:remove duplicates.sh#用途: 查找并删除重复文件,每一个文件只保留一个样本ls -lS | awk 'BEGIN { getline; getline; name1=$8; size=$5} { name2=$8; if (size == $5) {
2014-02-25 09:51:14
1549
原创 流程
引脚(GPIO)触发的中断注册流程1. 使能IO引脚的中断模式2. 设置中断的触发方式3. 使能GPIO的中断屏蔽寄存器4. 使能vic关于GPIO的中断5. 注册中断函数6. 实现do_irq函数和中断服务函数7. 清除中断 清除中断挂起(标志)寄存器 vic0address =0; vic1address =0; vic2a
2013-08-01 14:46:10
625
原创 定时器1的设置 s5pc100
#include void timer1_int(){ TINT_CSTAT |= 1 VIC0ADDRESS = 0;}void do_irq(){ ( ( void(*)(void) )VIC0ADDRESS)();}void main(){ TINT_CSTAT |= 1 TIMER.TCFG
2013-08-01 13:29:06
1107
原创 TCP并发服务器
/***************************************** TCP并发服务器模型 同时处理多种客户端请求******************************************/#include #include #include #include #include #include #inclu
2013-07-19 11:07:31
562
原创 网络编程基础(服务器,客户端)
服务器端编程步骤:1、创建套接字socket, 初始化网络结构struct sockaddr_in2、bind绑定 (服务器必须执行此函数,客户端可选)3、listen 设置监听数5、accept接受连接请求客户端编程步骤:1、创建套接字socket, 初始化网络结构2、connect向服务器发送连接请求/********************
2013-07-16 15:50:33
836
原创 消息队列的简单实现(客户端A,客户端B)
下面是两个相互通信进程的简单实现,一个代表客户端A,一个代表客户端B/*************************************** 客户端A 发送TYPEB类型的数据到客户端B 读取发送到客户端A的TYPEA类型的数据***************************************/#includ
2013-07-15 21:00:48
1768
原创 共享内存
/******************************************************************************************* 该程序编译好后,需要运行两次(都保持不退出),第一次运行相当于进程1,第二次运行按进程2, 进程1向共享内存写数据,进程2从共享内存读数据。输入quit则进程全部退出,并删除共享内存****
2013-07-12 20:05:10
580
原创 进程间用信号通信(司机和售票员问题)
/**************************************************************************************************司机售票员问题创建子进程代表售票员,父进程代表司机,同步过程如下:1、售票员捕捉SIGINT(代表开车),发 SIGUSR1 给司机,司机打印"let's go"2、售票员捕捉SIGQU
2013-07-11 16:54:11
6350
原创 线程互斥(加锁实现)
#include #include #include #include #include #define _LOCK_ //定义锁int value1, value2;pthread_mutex_t mutex;void * f(void *arg){ while (1) {#ifdef _LOCK_ p
2013-07-11 14:03:15
701
原创 创建有名管道
有名管道创建后,可以在任意两个进程间进行通讯下面写了两个程序,一个往管道里写数据,一个从管道里读数据,他们的代码只有个别不一样,大部分都相同。/**********该程序向管道里写数据********/#include #include #include #include #include #include #include #include #
2013-07-11 11:52:33
1683
原创 创建无名管道
/* 无名管道只能在具有亲缘关系的进程间进行通信*/#include #include #include #include #include #define N 64int main(){ pid_t pid; int pfd[2]; ssize_t n=0; char buf[N] = {0}; if
2013-07-11 11:32:18
1368
原创 线程同步(P\V操作)
#include #include #include #include #include #include #define N 64char buf[N];sem_t get, put;void * thread_routine(void *arg){ while (1) { sem_wait(&get);
2013-07-10 20:17:14
1070
原创 创建守护进程
/* 创建守护进程: * 1、fork创建子进程 2、setsid()为子进程创建新会话 * 3、chdir("/")改变工作目录为根目录 * 4、umask(0)改变掩码 5、关闭所有打开的文件 * 6、while(1);保证程序一直在运行 * * 运行时要加sudo命令*/#include #include #includ
2013-07-10 12:09:24
501
原创 用C实现linux下的ls功能(针对单一文件)
#include #include #include #include #include #include #include //getpwuid()函数的头文件#include //getgrgid()函数的头文件int main(int argc, char *argv[]){ struct stat buf; int i;
2013-07-05 20:59:56
628
原创 log日志文件的简单实现
/***************************************************************************** 程序实现功能: 读写一个文件,每隔1秒向文件中写入一行数据,类似以下格式 1, 2001-5-23 12:32:45 2, 2001-5-23 12:32
2013-07-05 20:36:51
791
原创 快速查询
int q_search(int a[ ], int val, int low, int high) //val为要查找的数字,low为数组的最小下标,high为最大下标{ int num, mid; if (low >= high-1) return -1; mid = (low + high) / 2; if (a[
2013-07-03 17:58:02
560
原创 快速排序
#include void qsort(int a[], int low, int high); //low为数组a的最小下标,high为最大下标int get_pos(int a[], int low, int high);int main(){ int i; int a[40]; for (i=0; i a[i] = i
2013-07-03 13:45:15
438
原创 图的创建
/************头文件****************#ifndef __GRAPH_H__#define __GRAPH_H__#define MAXN 5 //最大顶点数typedef char vtype; //设顶点为字符类型typedef int adjtype; //设邻接矩阵A中元素adj为整型typedef struct graph{
2013-07-03 13:21:37
595
原创 二叉树的创建和遍历
//创建二叉树bitree *create_bitree(int i, int n) //i=1, n为节点的个数{ if (i == 0) return ; bitree *root = (bitree*)malloc(sizeof(bitree)); root->data = i; if (2*i {
2013-07-02 14:31:14
540
原创 二进制向十进制转换
int b_to_dec(void) //二进制向十进制转换{ int dec; //存储转换后的数 char temp[40]; //保存从键盘输入的二进制数 int i; int flag=0; //判断输入是否有误,0为正确,1为错误 while (1) { dec = 0;
2013-06-28 14:12:05
468
原创 十进制转换到二进制(用自定义的栈实现
#include #include "stack.h"int main(){ stack st1; init_stack(&st1); int dec; int temp; printf("Input a integer, then it will be changed to binary:"); while
2013-06-28 10:48:25
624
原创 反转链表
109 int reverse_linklist(linklist head)110 {111 if (head == NULL)112 {113 printf("head of clear is NULL\n");114 exit;115 }116 linklist p, q;117 p =
2013-06-27 11:27:18
529
原创 删除线性表(数组)中的重复元素
typedef int datatype; typedef struct _seqlist { datatype data[20]; int last; //表中最后一个元素的下标,从0开始。-1表示该线性表为空表 }seqlist;int del_repeat_seqlist(seq
2013-06-26 19:23:34
2877
source Insight
2013-08-03
linux内核设计与实现第三版(陈莉君译 经典)
2013-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人