摘要: 个网站一般包含前台和后台并且访问的url是不同的,Codeigniter怎么来部署呢?在网上看到了一篇比较好的文章:在下载好的ci的根目录建立一个目录 admin将application目录中的 config controllers libraries models views这几个目录分别复制到到... 阅读全文
posted @ 2015-07-21 15:51 PD520C 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1.apt-get install git php5 mysql-server apache2 phpmyadmin2.sudo ln -s /usr/share/phpmyadmin /var/www3.Apache2配置1.重启服务器:/etc/init.d/apache2 restart2.关... 阅读全文
posted @ 2015-05-11 20:02 PD520C 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 马上就要过年了,离开了自己的博客一年的多时间,很多朋友会问我这段时间到底在做些什么,今天我就写篇总结来回顾一下自己过去一年多的生活,学习和工作。 在2013年5月左右,通过参加各种交友活动,我认识了一位淳朴老实的来自哈尔滨的姑娘,在和她接触:了半年后我们确立了恋爱关系,但一年后,大概就是今... 阅读全文
posted @ 2015-01-18 13:25 PD520C 阅读(311) 评论(1) 推荐(1) 编辑
摘要: linux以自由和开发源码赢得了许多工程师的青睐,现在许多嵌入式产品使用的是linux系统,然而linux内核作为实时操作系统有非常,明显的几个缺点1.任务调度的缺点 Linux最初的设计预想是设计一个通用的操作系统内核,尽量缩短系统的平均响应时间,在单位时间内位尽可能多的用户请求提供服务;在设计上并没有太考虑实时性的需要,而是在分时操作系统基础上发展而来,linux内核在任务调度上实现的是一种几乎公平的分配任务时间,在特殊场合下linux内核在任务调度上实现的是一种几乎公平的分配任务时间,在特殊场合下Linux内核很难满足系统在响应时间和优先级上的要求。 Linux内核作为实时操作系统的一个 阅读全文
posted @ 2013-03-21 20:58 PD520C 阅读(4443) 评论(2) 推荐(2) 编辑
摘要: 经过两周的摸索,终于对Linux设备驱动开发有了个初步的认识,下面对Linux设备驱动开发环境的搭建做个小结,以方便自己以后查询,同时也能给同道的初学者一点帮助。刚接触Linux设备驱动时,初学者往往连如何编译驱动程序都不懂,更别说编译进内核或加载测试了。一般都是在网上找个最 简单的 helloworld驱动程序,然后严格按照网上所说的步骤编译,结果却得到一大堆见都没见过的错误,更不要说根据错误信息来解决问题了,很多人到这里就 不知道如何往下进行了。十几天前我也卡在这里很长时间,现在知道所以然了就记下来,些许对一些同道者有帮助。一个基本的Linux设备驱动开发环境由宿主机和目标机组成,宿主机就 阅读全文
posted @ 2013-02-15 15:18 PD520C 阅读(3221) 评论(0) 推荐(0) 编辑
摘要: C系列编程语言(C、C++)是应用最广泛的一类编程语言,并且无疑是Windows和Unix服务器程序使用最多的编程语言,而这两类应用程序正是逆向分析的主要对象,因此掌握C语言对于逆向分析而言至关重要。 除了了解C语言以外,我们还应用熟悉C语言如何编译为对应的汇编指令,并理解如何用汇编的形式表示C变量、指针、函数和内存分配等。 先看一下怎么在C++里声明一个用于计数的整数int number;...more code...number++; 对应的汇编代码是:number dw 0。。。more code。。。mov eax,numberinc eaxmov number,eax 在这里的例子. 阅读全文
posted @ 2013-02-12 11:19 PD520C 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义, 计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组 成。早期计算机(晶体管的或集成电路的,不包括电子管的)的CU或ALU由一块甚至多块电路板组成,CU和ALU是分离的,随着集成度的提高,CU和 ALU合在一块就组成了中央处理单元(CPU),接着将CPU集成到单块集成电路中就产生MPU或MCU,出现了如Intel4004、8008、 8080,8085、8086. 阅读全文
posted @ 2013-02-04 13:15 PD520C 阅读(1877) 评论(3) 推荐(1) 编辑
摘要: C语言常常让人觉得它所能表达的东西非常有限。它不具有类似第一级函数和模式匹配这样的高级功能。但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了。指定的初始化很多人都知道像这样来静态地初始化数组:int fibs[] = {1, 1, 2, 3, 5};C99标准实际上支持一种更为直观简单的方式来初始化各种不同的集合类数据(如:结构体,联合体和数组)。数组我们可以指定数组的元素来进行初始化。这非常有用,特别是当我们需要根据一组#define来保持某种映射关系的同步更新时。来看看一组错误码的定义,如:/* Entries may not correspond to ac 阅读全文
posted @ 2013-02-04 11:57 PD520C 阅读(2185) 评论(6) 推荐(6) 编辑
摘要: 喜欢优酷的视频,但是要下载它的客户端才能下载在线的视频,这一点很多朋友和妹纸都觉得很不爽,我为了自己练手自己写了一个解析视频地址的小工具。。。。反正也不是什么高科技,公开一下源代码,让大家学习一下。。。 1 import re 2 import sys 3 import urllib 4 import urllib2 5 import datetime 6 from win32clipboard import * 7 from win32con import CF_TEXT 8 9 def get_Clipboard(): 10 OpenClipboard() ... 阅读全文
posted @ 2012-12-31 19:17 PD520C 阅读(4088) 评论(0) 推荐(0) 编辑
摘要: 今天写的这篇博文源于之前上半年自己接过的一个项目,我答应过我的一些兄弟,会将这两年自己接项目的一些经验写到博客里,但是出于对客户商业利益的考虑,我不能把项目源码全部公开,只能帮助大家整理一些知识,希望大家谅解。。。 客户的需求是这样的,做一个声卡混音程序,实现将音箱要播放的声音和话筒输入的声音合成为输入,主要是用于嵌入式音频播放产品,所以大家以后见了音效特别好的产品不要相信销售人员的忽悠。。。“我们的产品音效好是用了XXX高科技材料,觉得处于国际领先水平。。。”,他们口中所谓的“高科技”,其实都是在软件上做了文章而已。 其实要实现这样的一个功能其实并不难,但我当时其实也是第一次做这样的程序(. 阅读全文
posted @ 2012-11-21 11:21 PD520C 阅读(2930) 评论(4) 推荐(2) 编辑