自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拒绝黑盒,享受开源

大道至简,其实没有什么高深的东西,越高深其实可以越简单

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

转载 {嵌入式}之DS18B20

转载1  http://blog.chinaunix.net/uid-24515821-id-2129103.html友善之臂Tiny6410 开发板下的DS18B20驱动程序,参考了http://hi.baidu.com/ppln/blog/item/7e3991f57c308067dcc47476.html的代码,在此表示感谢。//驱动程序#include #include

2013-03-30 00:28:31 1057

原创 {软件工程}之逆向工程

逆向工程(reverse engineering)又称反向工程 是根据已有的东西和结果,通过分析来推导出具体的实现方法。比如你看到别人写的某个exe程序能够做出某种漂亮的动画效果,你通过反汇编(W32Dasm)、反编译和动态跟踪(OD)等方法,分析出其动画效果的实现过程,这种行为就是逆向工程;不仅仅是反编译,而且还要推倒出设计,并且文档化,逆向软件工程的目的是使软件得以维护。PCB抄板

2013-03-27 23:37:26 3173

原创 [C语言]之反省自己

自我感觉自己的C语言己经学得很好了,别人也说我的C还可以,但是今天去了面试,虽然题目全部都是网络上现有的,但是,给他们的技术员看的时候也搞错了,当我再看的时候,发现真的是错了,我在想:为什么当时没看到呢?因此,唉,不能太浮燥,稳重的做题,哪怕是网络上的,一个小细节都是不能错过,也不能骄傲,别人说自己行,但是自己要感觉还有很多要学的,要努力,把它当成耳边风吧,不过,当吹的时候还是要的,哈哈。

2013-03-26 20:29:10 983

原创 {嵌入式}之TQ2440(天嵌)小记

2013-03-24 今天朋友拿了一个TQ2440(s3c2440) 天嵌的来我这玩,我顺便了解了这个开发板,板子资源,这就不说了,看《TQ2440开发使用手册》,以前一直搞OK6410开发板,对Nor / Nand false不是完全了解,6410可以支持SD卡启动。首先给Nor False安装u-boot,通过Jtag接口下吧,从Nor启动,进入串口工具界面并下载操作系统;

2013-03-24 13:03:31 1854

转载 {嵌入式stm32}之关于GPIO的输入输出

开漏输出就是不输出电压,低电平时接地,高电平时不接地。如果外接上拉电阻,则在输出高电平时电压会拉到上拉电阻的电源电压。这种方式适合在连接的外设电压比单片机电压低的时候。开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).       推挽输出就是单片机引脚可以直接输出高电平电压。低电平

2013-03-24 01:28:50 1212

转载 {linux系统应用}之nc(netcat)瑞士军刀

刚刚学黑的家伙们应该都是知道nc(netcat),这个瑞士军刀吧!它的好处多多,现在我再次回味一下吧 (曾经用它控制了一同学的电脑蹭了好几个月的网,不过我没干坏事哟)百度百科:http://baike.baidu.com/view/560266.htm维基解密:http://zh.wikipedia.org/wiki/Netcat******************以下是转载的

2013-03-23 22:12:48 970

转载 {嵌入式}三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记

http://blog.chinaunix.net/uid-26921272-id-3322975.html一:移植Boa(web服务器)到嵌入式Linux系统一、Boa程序的移植1、下载Boa源码    下载地址: http://www.boa.org/    目前最新发行版本: 0.94.13   (几年没更新版本了)    下载 boa-0.9

2013-03-22 16:25:58 1604

原创 {linux程序}之网络程序的并发之路

今天在群里和一群友聊了下,他指点下我在linux系统网络编程中并发:多线程与多线程的创建来解决并发,但是linux中的资源有限;之后采用 select或epoll 来解决;但是以上的这两个都是书上的基础东东,要新东西了!kqueueepollC10K     C10K 的字面意思是10000并发请求,C500Khttp://blog.nosqlfan.com

2013-03-22 00:05:18 754

转载 {linux程序}之内存池

http://www.cnblogs.com/bangerlee/archive/2011/08/31/2161421.html引言C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。而直接使用系统调用malloc/free、new/delete进行内存分配和释放,有以下弊端:调用malloc/

2013-03-21 22:42:34 1486

转载 {开源项目}之wireshark插件开发

最近在弄wireshark,网上资料很少,不过找到了一篇不错的,翻译过来,方便大家查看。不过设置编译环境那章写的不怎么好,可以参考下官网或其他人写的经验贴。 原文地址:http://www.codeproject.com/Articles/19426/Creating-Your-Own-Custom-Wireshark-Dissector相关例子源代码地址:http://w

2013-03-21 17:00:28 3862

原创 {windows}之向 暴风一号(病毒) 学习一个注册表小知识

"explorer.exe /n,/e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"    相同于Win+E"explorer.exe /n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}   打开我的电脑  ("HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-

2013-03-21 15:30:42 901

原创 {软件的加密与解密} 之更改校园 宽带客户端插件 的两个问题

2009-2012 我在学校上网,必须要宽带客户端插件,11年的时候,我只要拨号后就不能进行局域网聊天了,很不爽。。。通过我的分析,当你拨号上网后此宽带客户端插件会更改windowsXP系统的ARP缓存表,定义到一个MAC地址为00-00-00-00-00-66的地方,这样当有一个局域网IP发送一个ARP数据包后,你电脑上的ARP缓存表中对于它的IP的物理MAC地址就成为00-00-00-00

2013-03-21 15:28:13 824

原创 {开源接口}linux/windows下的数据包获取libpcap接口

#include #includetypedef struct MAC_header{unsigned char D[6];unsigned char s[6];unsigned short type;} MAC_header;void packet_handler(u_char *param, const struct pcap_pkthdr *header, c

2013-03-21 15:03:24 836

转载 {单片机}分享一个按键液晶多级菜单设计方法

http://www.amobbs.com/forum.php?mod=viewthread&tid=4001689分享一个按键液晶多级菜单设计方法typedef struct{ uchar  KeyStateIndex ;   / / 当前状态索引号 uchar  KeyDnState ;   / / 按下“向下”键时转向的状态索引号 uchar  Key

2013-03-21 15:00:35 10499 2

原创 {windows修改}之个人重装系统必做的一件事

set ICO=D:\图样\ico\程序图标echo %ICO%::停止并禁用自动播放sc config   ShellHWDetection start= disablednet stop "Shell Hardware Detection"::停止并禁用自动更新net stop wuauservsc config  wuauserv start= disable

2013-03-21 14:56:13 779

原创 {单片机}之 单片机中C和汇编混合编程

高手飘过,先看看下图吧!这个应该明白了一点吧!其实很多是学习汇编时没有学标准的汇编。汇编就和C一样有它自己的格式。什么是它的格式呢? NAME CS_T?PR?CS_T?CS_T SEGMENT CODE PUBLIC CS_T RSEG ?PR?CS_T?CS_TCS_T:  PUSH ACC  NOP  NOP  NOP  NOP

2013-03-21 14:47:37 983

原创 {51单片机}之延时的哪点事儿

我说的是单片机C,书上的延时是这样的,如:void delay02(){    unsigned char i,j,k;   for(i=2;i>0;i--)     for(j=200;j>0;j--)       for(k=250;k>0;k--);}它的时间是:2usX250X200X2=200 000us=0.5s而这个时间是不精确的,我在家里总结出了

2013-03-21 14:46:25 643

原创 {开源接口}之GUI

Qt 一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。Qt是面向对象语言,易于扩展,并且允许组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为

2013-03-21 00:18:41 649

原创 {开源接口}之uIP1.0 免费的TCP_IP栈

http://www.baidu.com/s?wd=uIP1.0&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_n=2&rsv_sug3=1&rsv_sug1=1&rsv_sug4=274&inputT=716http://www.pudn.com/downloads129/sourcecode/internet/tcp_ip

2013-03-21 00:10:49 877

翻译 {linux C}之linux下的C线程池

什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了-----http://hi.baidu.com/boahegcrmdghots/item/f3ca1a3c2d47fcc52e8ec2e1大多数的网

2013-03-20 22:16:58 715

原创 {java}之线程池

ExecutorService:真正的线程池接口。ScheduledExecutorService能和Timer/TimerTask类似,解决那些需要任务重复执行的问题。ThreadPoolExecutorExecutorService的默认实现。ScheduledThreadPoolExecutor继承ThreadP

2013-03-20 20:28:19 589

原创 {C语言}之 轻量级的面向对象 C编程 框架 LW_OOPC

LW_OOPC是一套輕量級的面向對象C語言編程框架。它是一套C語言的宏,總共1個.h文件(如果需要內存泄漏和調試打印支持,需要增加1個.c文件(lw_oopc.c,約145行)),20個宏,約130行代碼,非常的輕量級,但卻很好的支持了很多面向對象的特性,比如繼承、多態,可以優美的實現面向接口編程。注意,這裏特別強調一下,使用LW_OOPC的前提是:在C語言下。如果您所在的團隊已經在使用C

2013-03-19 11:07:20 2306

原创 {linux}开源GUI之GTK

GTK+(GIMP Toolkit)是一套源码以LGPL许可协议分发、跨平台的图形工具包。最初是为GIMP写的,已成为一个功能强大、设计灵活的一个通用图形库,是GNU/Linux下开发图形界面的应用程序的主流开发工具之一。并且,GTK+也有Windows版本和Mac OS X版。 ---百度百科ubuntu 采用GTK担当GNOME桌面的基础 (GIMP Toolkit)java在linu

2013-03-18 15:16:10 1058

转载 {能力与提升}开发者如何提升和推销自己

http://news.cnblogs.com/n/173433/编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。   1.   写博客   建立自己的博客,并至少每月发布一篇文章。文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。   2.   参与

2013-03-18 11:28:10 428

转载 {架构思想}从面向对象的设计模式看软件设计

http://news.cnblogs.com/n/170916/  前些天发了一篇《如此理解面向对象编程》的文章,然后引起了大家的热议。然后我在微博上说了一句——“那 23 个经典的设计模式和 OO 半毛钱关系没有,只不过人家用 OO 来实现罢了……OO 的设计模式思想和 Unix 的设计思想基本没什么差别”,结果引来了一点点争议。所以,我写下这篇文章把我的观点说明一下。我希望这样可

2013-03-18 10:43:44 862

原创 {C语言算法}排列组合

#include #include #define NDEBUG#include int print_flag(int flag[],int data[]){    int i;    for(i=0;i        #if 1        if(1==flag[i])            printf("%d ",data[i]);

2013-03-17 17:46:10 805

原创 {linux应用编程} 进程和线程总结

一、进程创建、退出、共享空间的子进程、退出进程、进程的所有者、调试、僵尸进程;信号:中断操作,比如Kill相当于windows中的消息。进程通信:管道(有名管道与无名管道)、System V IPC/POSIX IPC、共享内存、信号量、消息队列二、线程:创建、退出线程同步:互斥量(也是锁)、读写锁(一个是读的锁一个是写的锁)、条件变量、线程属性操作、进行锁的操作时最好不要

2013-03-15 22:36:50 698

原创 {C语言} 堆、栈与堆栈SP

堆栈:一个"后进先出"( LIFO )的主存区域,位于堆栈段中,使用SS段寄存器记录其段地址。它只有一个出入口,即当前栈顶,栈顶是地址较小 的一端(低端),它用堆栈指针寄存器SP指定。堆栈有两种以字为单位的基本操作,对应两条基本指令:进栈指令PUSH和出栈指令POP。栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。也就是吃多了

2013-03-15 21:45:34 1114

转载 [面向对象起源] 面向对象之父Alan Kay:预测未来,创造未来

http://developer.51cto.com/art/200912/171578.htm【51CTO独家特稿】在开始正文之前让我们先回答一个问题,你使用过Alan Kay的某项发明吗?如果你是个程序员,你会使用C、C++或Java进行程序开发,那你应该用过Alan Kay的发明,因为这些编程语言都或多或少从SmallTalk语言中汲取养分,或者,在大学课程里,你一定学习过Ala

2013-03-14 21:44:20 1548

转载 {思想上进心} 架构师最怕程序员知道的10件事

转载地址:http://developer.51cto.com/developer/top10Architect/10 艺术气质 优美的系统与架构师的艺术气质; 梁远华:架构师需要广泛的知识面;  9 管控能力 架构师要善于管理整个开发团队;  8 权衡取舍   架构师:每天要在鱼和熊掌之间选择;  7 内力 架构师要努力成为内功深厚的高手;  6 沟通能力  架构师:

2013-03-14 21:34:53 1044

转载 {前辈的经验}[经验技巧] 程序员道路的经验之谈

http://bbs.yingjiesheng.com/forum.php?mod=viewthread&tid=1572987&reltid=315994&pre_thread_id=0&pre_pos=3&ext=  {/*  我个人看了这个前辈的忠告后,感觉自己有很多想同的地方,也有很多没有想到的地方,也可以说是自己不成熟,因此把它转了过来。   因此,做技术不光有不断升华,

2013-03-14 21:24:18 1054

转载 {C++}C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C

2013-03-14 21:23:48 687 1

转载 {C++小知识}C++拷贝构造函数(深拷贝,浅拷贝)

http://www.cnblogs.com/BlueTzar/articles/1223313.html对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。#include iostream>using name

2013-03-14 20:57:54 478

转载 {脚本之makefile}如何调试MAKEFILE

makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出

2013-03-10 23:09:58 887

转载 {软件设计师之路}程序员道路的经验之谈

http://bbs.yingjiesheng.com/forum.php?mod=viewthread&tid=1572987&reltid=315994&pre_thread_id=0&pre_pos=3&ext=展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很

2013-03-09 17:10:48 869

转载 {软件设计师之路}程序员需要具备的基本技能

http://bbs.yingjiesheng.com/forum.php?mod=viewthread&tid=1572987&reltid=315994&pre_thread_id=0&pre_pos=3&ext=软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么

2013-03-09 17:08:59 826

转载 [算法]数组面试题-子数组之和

http://www.cnblogs.com/graphics/archive/2011/07/14/2105195.html数组面试题-子数组之和昨天在一位老兄的凡客面试题中看到的,拿来写一下。题目描述给定一个含有n个元素的整形数组a,再给定一个和sum,求出数组中满足给定和的所有元素组合,举个例子,设有数组a[6] = { 1, 2, 3, 4, 5

2013-03-08 22:03:44 579

转载 算法-求二进制数中1的个数

http://www.cnblogs.com/graphics/archive/2010/06/21/1752421.html问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题

2013-03-08 21:10:59 497

转载 一些经典的计算机书籍

算法导论(第2版)代码大全(第2版) C++ Primer中文版(第4版) 设计模式:可复用面向对象软件的基础 浪潮之巅 Java编程思想(第4版) Java核心技术 卷1:基础知识 Java核心技术 卷2:高级特性 人月神话 Linux内核编程 C程序设计语言(第2版新版) 黑客与画家:硅谷创业之父Paul Graham文集 编程之美:微软技术

2013-03-08 11:47:23 558

转载 有抱负的程序员应看的10个TED演讲

http://blog.jobbole.com/33797/编者按:一年一度的 TED 大会,这是创造力和好奇心的庆典。对全球诸多领袖人物来说,这是一次对知识的麦加朝圣。Nathaniel Whittemore 近日在发布了一篇文章,为有抱负的程序 员整理了10个TED大会演讲。伯乐在线编译如下:TED 起源于20世纪80年代(1984年),是一个小型独家聚会,参与人都

2013-03-08 11:16:31 680

ffmpeg-4.0.2_win64_shared-install-flvh265.zip

ffmpeg 4.0.2 Windows 64 shared support flv h265/hevc

2021-11-19

opencv-4.4.0-vc14_vc15.exe.zip

opencv-4.4.0-vc14_vc15.exe

2021-09-07

ffmpeg-4.3.2-2021-02-27-full_build-shared.7z

ffmpeg-4.3.2-2021-02-27-full_build-shared.7z ffmpeg最新版本很难下载,这里放上4.3.2版本的share版本,可以供windows程序编写连接哦! 注意,ffmpeg标准中是不支持h265的rtmp/flv哦,需要自行编译

2021-05-17

eclipse get/set 自动添加注

eclipse 的GET/SET对字段的注释自动添加

2014-01-09

空空如也

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

TA关注的人

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