自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (10)
  • 收藏
  • 关注

原创 APP Store审核失败因为references non-public symbols

app store提示The app references non-public symbols in bandu: _getcontext, _makecontext, _setcontext,解决方案

2017-05-06 09:41:26 2965 3

原创 程序不产生gmon.out的原因

使用gprof优化程序,但是程序不产生gmon.out文件

2017-03-10 13:29:32 3898

原创 信号处理函数-malloc 线程死锁

信号处理函数中,使用malloc导致进程阻塞

2016-11-22 15:09:05 2864 2

原创 动态获得Linux终端的大小(尺寸)

根据信号量,动态的获得当前终端的大小

2016-11-07 18:00:29 2618

原创 printf 动态适配终端大小对齐显示输出

自适配终端大小,使用printf 对齐显示不定长内容

2016-10-15 14:40:25 1578

原创 解决tomcat关于SSL的漏

用nessus扫描tomcat的ssl漏洞并修复sslv2 sslv3的漏洞

2016-07-28 11:43:46 10956

原创 解决office 2007中的document imaging软件的OCR识别出错问题

原版简体中文Office+2007安装后只能对英文进行OCR,对简体中文OCR就会出错退出,必须打SP1或SP2补丁。其实补丁就补了一个文件:TWRECC.DLL。

2015-12-14 09:55:29 11246

原创 生成支持32位和64位静态库

我们在类UNIX平台下,编译32位或64位程序时,会分别使用对应的库,32位或者64位库(使用file命令查看),下面说一下如何生成一个库,支持32位和64位平台。 以下是库文件:test_a.c #include <stdio.h> int list(char*a) { printf("I am a lib\n"); return 0; }下面将源文件编译成支持32位和64

2015-07-06 17:41:12 3052

原创 Linux 生成可以调试的动态库(单步调试)

gdb 单步调试动态库.

2015-04-17 16:11:49 1648

转载 双因子认证

双因子认证 Two-factor authentication (TFA or 2FA)双因子认证的定义是指使用两种独立不相干的证据来证明身份。什么叫独立不相干的证据呢?目前在电子计算领域(或者,所谓数字世界),算的上独立证据的有下面三类:1.         被认证的人所知道的某个秘密,例如,Passwords或者PIN;2.         被认证的人所拥有的某个东西,

2015-04-16 14:53:14 9827 1

原创 Linux启动时显示Grub命令行及修改

linux修复引导菜单,出现grub命令提示符,使用命令进入系统。

2015-01-17 21:17:55 31341 2

原创 在驱动层直接使用应用层的空间

需求:应用层申请一个空间,然后将地址传递到驱动层,驱动直接将处理后的数据放到应用层指定的空间中,类似于Linux下的copy_from_user。

2015-01-10 16:20:43 826

原创 虚拟机的Ubuntu系统连无线网

虚拟机中的ubuntu连接(共享)无线网。

2014-11-18 22:05:06 1589 1

转载 APC 异步过程调用

摘自:windows编程循序渐进             异步过程调用是一种能在特定线程环境中异步执行的系统机制。往线程APC队列添加APC,系统会产生一个软中断。在线程下一次被调度的时候,就会执行APC函数,APC有两种形式,由系统产生的APC称为内核模式APC,由应用程序产生的APC被称为用户模式APC。       每个线程都拥有自己的APC队列。应用程序可以使用函数把APC添加到指

2014-08-24 19:59:00 790

原创 win7 禁用PCIE的一些特性

在win7系统上,如果想要禁用PCIE设备的一些特性(把PCIE当成PCI设备),可以使用命令: bcdedit /set {current} pciexpress forcedisable

2014-03-13 20:05:18 1994

原创 局域网内,查找指定IP地址的MAC地址

方法一:直接使用:arp -a 一一查找指定的IP对应的MAC地址方法二:使用:nbtstat -a IP

2013-10-20 16:32:04 2308

转载 64位系统DMA数据传输无效

源于:http://www.cnblogs.com/zzSoftware/archive/2013/01/30/2883804.html关于Windows下的DMA操作。这几天遇到了64bit Win8下的一个Bug,我们的chip是支持ScatterGather的,但是在做DMA之前,我们修改对应的Memory却没有生效。DMA传输出去的内容还是之前没有改过的。

2013-08-08 10:21:23 1295

转载 几个典型的蓝屏故障的原因和解决办法

源自:http://bbs.csdn.net/topics/360081253一、0X0000000A    这个蓝屏代码和硬件无关,是驱动和软件有冲突造成的,最早发现这个代码是因为公司的DELL机器的USB键盘和QQ2007的键盘加密程序有冲突发现的这个问题。也在IBM T系列笔记本上装驱动失误产生过。    如果您的机器蓝屏了,而且每次都是这个代码请想一想最近是不是更新了什么软

2013-07-21 17:36:17 677

转载 做成熟人

源自:http://wisdom.chinaceot.com 人不成熟的六大特征:立即要回报;不自律;经常被情绪左右;不愿学习,自以为是,没有归零心态;做事情靠直觉,不以事实为根据;做事情不靠信念,靠人言。只要你相信你自己能够战胜自己的不成熟,你就会逐渐的成长、成熟起来,你就会得到你想要的那种生活,你就会实现你时间自由、财务自由、精神自由的人生梦想!  人成熟与不成熟跟年龄没有关系,人

2013-07-09 22:55:11 597

转载 Detours使用说明

源自:http://blog.csdn.net/liuxingbin/article/details/5288168目录(?)[-]介绍Detours API hookhook DLL 中的函数hook自定义c 函数hook类成员函数DetourCreateProcessWithDllDetouring by Address1 介绍  Api hook包

2013-04-23 21:05:12 677

原创 Ubuntu 回收站 位置(处理回收站不能打开问题)

不知怎么回事,自己ubuntu的回收站突然不能打开了,最后在系统查看删除的文件,惊喜的发现回收站的位置!如果回收站打不开了,直接可以用命令: cp  .local/share/Trash/files/delete_files  destinotion

2013-04-14 11:39:38 5400

转载 解读 JPG图片结构

文章源自:http://hi.baidu.com/359325424/item/09d3a53771756d392e0f818eJPG文件结构分析一、简述JPEG是一个压缩标准,又可分为标准 JPEG、渐进式JPEG及JPEG2000三种:①标准JPEG:以24位颜色存储单个光栅图像,是与平台无关的格式,支持最高级 别的压缩,不过,这种压缩是有损耗的。此类型图片在网

2013-04-13 21:35:04 1180

原创 linux 使用鼠标截屏

提到Linux下如何截屏,如果你仅知道使用PrtSc键,就太OUT了,因为在linux下有一个特别容易使用的命令,import首先打开终端,然后输入命令:import  图片名然后鼠标就会成为一个十字的形状,按下鼠标左键直接选中要截取的区域,弹起左键,屏幕就被截取下来,方便吧^_^ !

2013-04-12 16:53:51 911

转载 linux下bmp转化为jpeg程序源代码, jpeg图片压缩

文章源于:http://blog.chinaunix.net/uid-26544753-id-3049279.html前一段时间做了一个项目,项目中有一部分是关于图像采集的,相关硬件有:高速数字相机(我们采用Basler A312f),工控机,服务器。其中相机通过1394视频线连接到工控机的1394视频卡上,工控机与服务器通过百兆网连接。具体工作流程为:工控机控制 相机采集图像,帧率一般为

2013-04-06 11:21:42 2023

转载 Ubuntu C语言检测内存泄漏

检测内存泄漏需利用工具Valgrind,源码下载地址为:http://www.valgrind.org/downloads/current.html#current其.deb相应版本的下载地址:http://pkgs.org/download/valgrind测试的例子:#include void f(void){   int* x = malloc(10 *

2013-04-02 20:59:39 899

转载 利用Vim打造自己的IDE环境, vim超级棒的插件

1 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今

2013-03-03 18:57:03 465

转载 char*,string和CString之间的转换

文章源于:http://buptdtt.blog.51cto.com/2369962/543788 一、    将CString类转换成char*(LPSTR)类型方法一,使用强制转换。例如: CString theString( "This is a test" ); LPTSTR lpsz =(LPTSTR)(LPCTSTR)theString; 方法二,使用strcp

2013-02-01 18:06:34 330

转载 人生规划

人生规划既是一个实现你终生目标的时间表,也是一个实现那些影响你日常生活的无数更小目标的时间表。人生规划的设计是要使你的注意力集中起来,在一个特定的时间范围里充分地利用你的脑力和体力。事实上,注意力越集中,脑力和体力的使用就越有效。人生规划可以合理地分配你的精力。以下是人生规划设计的六个步骤。 步骤之一发现或搞清楚你的主要人生目标是什么。所谓主要人生目标,应该是一个你终生所追求的固定的目

2012-12-31 19:55:05 512

转载 ARM Linux.2.6.34内核移植

文章源自:http://www.cnblogs.com/hnrainll/archive/2011/06/09/2076522.htmlARM-LINUX-GCC版本4.3.2.以安装在/usr/local/arm/4.3.2下.第一步:修改linux-2.6.34/Makefile文件,在makefile中找到以下两条信息并做修改ARCH ? =arm  CROSS_

2012-12-10 10:33:00 479

转载 Linux系统的启动过程

文章源自:http://www.2cto.com/os/201109/104268.html下面是整个Linux系统的启动过程:Linux Boot StepStartBIOS  grub/lilo  Kernel bo

2012-12-04 12:02:43 406

转载 主引导分区MBR 详解

什么是MBR硬盘的0柱面、0磁头、1扇区称为主引导扇区,NANDFLASH由BLOCK和Sector组成,所以NANDFLASH的第0 BLOCK,第1 Sector为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。 MBR的组成一个扇区的硬盘主引导记录MBR

2012-12-04 11:53:46 8060 1

转载 从NOR FLASH 启动和 从NAND Flash启动过程

文章源自:http://tanatseng.blog.163.com/blog/static/1749916292010102233532911/1.       首先应该先了解Flash ROM的种类NOR FLASH地址线和数据线分开,来了地址和控制信号,数据就出来。NAND Flash地址线和数据线在一起,需要用程序来控制,才能出数据。通俗的说,只给地址不

2012-11-29 14:20:27 1938

转载 进程,线程通信与同步及区别

文章源于:http://www.cnblogs.com/fora/archive/2011/05/06/2039511.html1.0 Linux进程间通讯管道/FIFO:管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式    消息队列:消息队列是用于两个进程之间

2012-11-12 17:28:21 759

原创 测试ldd3中的snull驱动程序

1、首先将snull编译通过后,用sudo insmod snull.ko将模块插入内核。2、在文件/etc/hosts(包含了主机名和ip地址的映射关系)中加上如下内容192.168.0.1 local0192.168.0.2 remote0192.168.1.2 local1192.168.1.1 remote13、在文件/etc/networks(包含网络号)中加

2012-10-26 20:30:24 737

转载 异步信号(用户空间与内核空间的实现)详细解析

文章源自:http://bbs.chinaunix.net/thread-3567889-1-1.html用户空间相应的API函数及用法:http://linux.chinaunix.net/docs/2006-10-11/2870.shtml使用信号可以实现设备驱动与用户程序之间的异步通知。为达到此目的:   1. 用户空间需要设置设备文件的拥有者、FASYNC标志及捕获

2012-10-18 20:03:57 1014

转载 linux中的likely和unlikely

源自:http://blog.21ic.com/user1/5593/archives/2010/68193.html在linux中判断语句经常会看到likely和unlikely,例如:if(likely(value)){}else{}简单从表面上看if(likely(value)) == if(value),if(unlikely(value)) == if(val

2012-10-17 08:32:07 829

转载 ldd3 所有错误修改补订 基于linux-2.6.35

ldd3 examples patch under linux-2.6.35源自于:http://ubuntuforums.org/showthread.php?t=1643858Only in ldd3_examples_Linux-2.6.35/: ldd3_examples_Linux-2.6.35.patchdiff -crb examples//lddbus/lddb

2012-10-16 20:41:07 1815 1

转载 构造内核源码树

源自于:http://www.cublog.cn/u2/88891/showart_2164920.html 编写驱动程序时, 需要内核源码树的支持。内核源码树时从内核源代码编译得到的。下面开始构造内核源代码的步骤。 以Ubuntu为例子1. 下载内源代码,位置www.kernel.org. (注意:源码树内核的版本要和驱动程序运行的目标平台的内核版本一致)

2012-10-16 19:44:52 448

转载 ldd3 sbull编译遇到的问题 解决(部分)方法

源自于:http://www.vsyo.com/a/t/79a054b715b8bb10开始第一次make:结果如下:root@ubuntu:/home/shevarey/ssdd/sbull# makemake -C /lib/modules/2.6.32.16/build M=/home/shevarey/ssdd/sbullmodulesmake[1]: Ente

2012-10-16 17:04:21 2182

转载 tty设备驱动程序 基于:linux2.6.28

本文源自:http://blog.chinaunix.net/uid-21273878-id-1828727.htmltty设备的数据流通图:tty设备有三层:tty核心,tty线路规程,tty驱动。我们写驱动还是只负责最底层的tty驱动。线路规程的设置也是在底层的tty驱动。tty核心是封装好的。来看一下tty设备的操作函数:struc

2012-10-16 11:22:45 876

vc编程 利用office2007 识别图片的中文和英文字符

利用office2007中的Microsoft Office Document Imaging,做OCR编程。 本示例使用vs2010开发,可以识别简体中文和英文。压缩包括里面有一个Readme.txt可以做参考。

2015-12-13

解决office 2007中的document imaging软件的OCR识别出错问题

1.office2007含有Microsoft Office Document Imaging,安装完成后直接使用识别会出现崩溃的问题,主要因为一个库TWRECE.DLL导致的问题,使用附件的库替换:C:\Program Files\Common Files\microsoft shared\MODI\12.0 路径下的文件即可,已验证。

2015-12-13

隐藏winows分区磁盘符

显示和隐藏windows操作系统中磁盘盘符例子。支持XP、WIN7、WIN8等操作系统。

2015-11-29

基于Opencv实现的图像纠偏

基于Opencv实现的图像纠偏算法,使用的是边缘检测。先进行图像二值化,在进行黑边裁剪,最后进行纠偏旋转 代码利用改进hough变换实现图像旋转纠偏

2015-11-14

ssl_data_transfer

socket连接,使用ssl建立安全通道,传输数据,压缩包括里面包含client和server及相关证书。 目录结构: gen_ca.sh: used to generate a ca cert gen_subcert.sh: used to generate a sub cert from ca Makefile: used to generate app_client and app_server by client.c and server.c client.c:the client use ssl to transfer data server.c: the server use ssl to transfer data

2015-11-12

twainhelper

一个静态 TWAIN 助手类 CTwainHelper。使用 CTwainHelper 的五个函数,就可以简单地从 TWAIN 设备获取图像到文件中。使用方法如下: 调用 CTwainHelper::Initialize() 确定是否有可用的设备。 在窗口消息循环中,调用 CTwainHelper::ProcessMessage() 处理 TWAIN 消息。 要获取图像时,调用 CTwainHelper::GetImage()。 如果图像已准备好 (如用户确定扫描图像),窗口会收到 WM_COMMAND 消息,wParam 为 IDC_TwainHelper。此时应用程序可以调用 CTwainHelper::TransferImage() 获取图像到文件中。

2015-11-08

CopyFromUser.rar

可以在应用层申请一个空间,在驱动中使用此空间,资源是含有相关的应用层和驱动层代码,在武安河的CharSample的基础上修改。

2015-01-10

C语言深度解剖

这是一本对C语言研究非常透彻的一本书,帮你领会C语言的博大精深,如果你对自己的C功底很自信的话,可以挑战一下这本书,相信你会受益非浅的。

2014-11-11

深入理解计算机系统(原书第2版)

书中主要介绍了要介绍了计算机系统的基本概念,包括最底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等

2014-11-11

gtk2.0帮助文档.chm

资源为GTK+2.0的帮助文档。里面有详细的例子和开发步骤。 如果下载后,不能打开文档,请选择单击右键打开属性,解除锁定,就可以使用文档。

2014-11-11

空空如也

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

TA关注的人

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