自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (40)
  • 收藏
  • 关注

原创 chrome 使用xswitch 返回307的问题

mac下找到chrome的路径:~/Library/Application Support/Google/Chrome, 删除 "Local State"文件,重启浏览器即可

2019-09-28 09:45:05 420

原创 Jprofiler通过ssh远程调试java程序

工作中经常会遇到需要远程调试java的问题,因此学会使用Jprofiler远程调试很有必要。

2016-09-21 13:32:39 2408

原创 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

led驱动模块(练习)

针对s5pc100平台写的led驱动,仅供参考

2013-08-25

arm简单的裸机代码(针对S5PC100

arm简单的裸机代码(针对S5PC100),都是一些简单的例子,仅供参考

2013-08-23

TCP实现电子词典

TCP实现电子词典,有查词、历史记录功能

2013-08-15

source Insight

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。 Source Insight不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。Source Insight提供了最快速的对源代码的导航和任何程序编辑器的源信 息。 Source Insight提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同,Source Insight能在你编辑的同时分析你的源代码,为你提供实用的信息并立即进行分析。

2013-08-03

Linux内核完全注释(内核版本0.11)及源码

Linux内核完全注释(内核版本0.11)及源码,里面有1.95修正版和3.0修正版,选一个看就行了,学linux内核入门必看

2013-08-03

WinHex非常强大的工具

非常强大的工具,谁用谁知道,具体教程请百度

2013-08-02

gnu下的编译手册

详细讲述gnu的连接器、汇编器、编译器等功能,全部是英文的

2013-07-29

常用ARM指令集及汇编(经典)

常用ARM指令集及汇编(经典),arm开发必备

2013-07-29

linux下实现简单功能的电子词典

用TCP协议写的一个简单的电子词典,有用户注册、登录、查词、历史记录这几个功能。用到了sqlite3数据库。

2013-07-27

linux平台下的sqlite3数据库软件包

sqlite3数据库软件包,下载后用dpkg -i 命令将里面的两个文件分别安装,即可使用

2013-07-23

ping命令的小程序

一个在linux下实现ping命令的小程序,是根据别人的代码改动了几处不合适的地方

2013-07-23

linux下实现简单的聊天室

用UDP协议实现简单的聊天室,只有群聊功能

2013-07-22

UNIX域套接字 本地通信

代码利用UNIX域套接字,分别实现了TCP协议和UDP协议的本地通信。

2013-07-22

非常方便的截图软件

积小巧花样多的一款免费图形工具。绿色便携,实用方便

2013-07-21

SecureCRT远程登录软件(绿色版)

一个远程登录linux的软件,绿色版,很好用

2013-07-21

设置网络延时的时长(练习)

利用setsockopt函数和sigaction函数分别实现修改网络延时的时长

2013-07-21

多路复用IO以及TCP并发服务器的实现(练习)

代码简略的描述了IO复用的流程,以及TCP并发服务器的实现

2013-07-20

UDP广播的收发、打印socket默认缓冲区的大小(练习)

UDP广播的收发、打印socket默认缓冲区的大小(练习)

2013-07-20

多路复用IO的简单实现

多路复用IO的简单实现,可以分别处理标准输入和TCP连接请求

2013-07-18

简单的服务器和客户端实现(上传,下载)

实现简单的TCP服务器和客户端,只有上传、下载和显示服务器上的文件3个功能

2013-07-18

cobar 文档汇总

cobar的安装和使用手册

2017-03-03

Cobar说明文档

cobar 说明手册,带标签

2017-03-02

Mybatis API文档

Mybatis的帮助文档,包含中文和英文,带书签

2016-03-26

非常好用的正则表达式库

非常好用的正则表达式库. 附带源码,以及windows下编译好的库和安卓下编译好的库

2015-10-08

vnc server

非常好用的远程登录工具,Centos6内核的定制版,图形界面,反应很快

2015-08-07

sourceInsight 32 x64

sourceInsight 32位和64位,已及自己定制的快捷键

2015-06-29

非常好用的抓包工具

功能简单,但最突出的一项,就是可以抓取到本地网络包。可以配合wireshark使用

2015-06-12

windows经典网络编程参考书

windows经典网络编程第二版,经典书籍,带书签,高清

2015-05-26

批量去除文件只读属性的小工具

批量去除文件只读属性的小工具,省去一个一个设置的烦恼

2015-02-06

vs2008阅读代码助手工具

vs2008阅读代码助手工具,比较方便查阅代码

2014-07-21

csf批量转换工具

一个用于批量转换csf视频格式的工具,挺好用的

2014-06-11

超全的vim配置文件和插件

windows和linux均可以使用,非常棒的配置文件和插件

2014-03-29

uCOS-II(C).chm

详细讲解ucos-ii的书,非常详细,适合想做ucos移植的群体阅读

2013-09-22

基于linux2.6.35内核的驱动练习

基于linux2.6.35内核的驱动练习,简单的入门

2013-09-22

linux内核设计与实现第三版(陈莉君译 经典)

linux内核设计与实现第三版(陈莉君译 经典),同时附有英文原版,可对照着看。有时翻译的句子并不很好理解,对比英文就能更准确的理解作者的意思。

2013-09-06

很好用的vim配置文件

很好用的vim配置文件,包括最实用的功能

2013-09-05

linux简单的驱动练习

linux简单的驱动练习,针对s5pc100平台

2013-09-03

针对linux平台的s5pc100简单驱动

针对linux平台的s5pc100简单驱动

2013-08-28

pwm蜂鸣器驱动

针对s5pc100写的蜂鸣器驱动,练习用的,仅供参考

2013-08-26

按键驱动模块(练习)

针对s5pc100芯片写的按键驱动,练习用的,仅供参考

2013-08-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除