- 博客(45)
- 资源 (22)
- 收藏
- 关注
原创 Linux下挂载windows下的共享目录
# mount -t cifs -o uid=samba,gid=samba,username=administrator,password=123456,dir_mode=0775,file_mode=0664 //192.16.80.113/project /home/samba/mnt
2015-03-02 14:30:06
719
转载 TCP序列号和确认号详解
转自:http://blog.youkuaiyun.com/webnumen/archive/2007/03/26/1541330.aspxTCP序列号和确认号详解在网络分析中,读懂TCP序列号和确认号在的变化趋势,可以帮助我们 学习TCP协议以及排查通讯故障,如通过查看序列号和确认号可以确定数据传输是否乱序。但我在查阅了当前很多资料后发现,它们大多只简单介绍了TCP通讯 的过程,并没
2015-02-12 16:07:17
530
转载 TCP/IP数据包格式详解-包括数据链路层的头部
最近在进行一些路由软件的编程,发现自己对数据报格式并不是十分清楚,所以就查阅了相关资料,总结如下,供大家参考,也可以称为自己日后的工具。图中括号中的数字代表的是当前域所占的空间大小,单位是bit位。黄色的是数据链路层的头部,一共14字节绿色的部分是IP头部,一般是20字节紫色部分是TCP头部,一般是20字节最内部的是数据包内容
2015-02-12 09:20:10
1625
原创 数据链路层帧格式
一 以太网帧发展历程:1980 DEC,Intel,Xerox制订了Ethernet I的标准;1982 DEC,Intel,Xerox又制订了Ehternet II的标准;1982 IEEE开始研究Ethernet的国际标准802.3;1983 迫不及待的Novell基于IEEE的802.3的原始版开发了专用的Ethernet帧格式;1985 IEEE推
2015-02-12 09:18:56
6920
转载 MFC中提示对话框的滑动弹出和程序图标加入系统托盘的实现
还是因为无聊,下面把提示对话框的滑动弹出和程序图标加入系统托盘的实现的效果先看下:这个就是简单的效果,下面把实现的过程简单说一下:1.提示对话框的滑动弹出:首先自己添加个资源---提示对话框,下面就是怎样在响应消失时从桌面右下角滑动的显示出来:void CMyDlg::OnButtonTishi() {// TODO: Add your co
2015-02-10 09:02:24
865
转载 MFC中定时关机、重启、注销的实现
今天闲得无聊,觉得也应该练练手了,就没事写了个定时关机,重启,注销的小程序,先简单看一下程序的效果吧:注销和重启操作就不演示了,实在是有点麻烦,下面看一下MFC下的简单实现:其实这些操作都是调用系统命令来实现的,简单的不得了:void CMyDlg::OnButtonClose() {// TODO: Add your control notificatio
2015-02-10 09:00:53
1878
原创 mfc 对话框常用小技巧
1. 在任务栏隐藏对话框 ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口 SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加最大化,最小化按钮
2015-02-10 08:59:24
556
原创 汇编中一些常见指令或符
1 $:指当前偏移地址,如: MyData db '123456789abcdefgh' DataLength EQU $ - MyData求得数据所占有的空间大小
2015-02-06 12:56:08
548
原创 表达式的期望值
gcc的内建函数__builtin_expect在内核代码的条件分支中的判断中,经常可以看到如下两条语句:/* ...... */ if(unlikely(!something)) /* ...... */ if(likely(something)) /* ...... */ 追述一下可以看到有如下的宏定义:#define likely(x) __
2015-02-03 14:38:00
1799
转载 Libevent源码分析-----TAILQ_QUEUE队列
[+]原: http://blog.youkuaiyun.com/luotuo44/article/details/38374009 Libevent源码中有一个queue.h文件,位于compat/sys目录下。该文件里面定义了5个数据结构,其中TAILQ_QUEUE是使得最广泛的。本文就说一下这个数据结构。队列结构体: TAIL
2015-01-29 18:33:17
1200
转载 vim常用操作整理
1、跳到指定行在编辑模式下输入ngg 或者 nGn为指定的行数(如25)25gg或者25G 跳转到第25行.在命令模式下输入行号n: n如果想打开文件即跳转vim +n FileName查看当然光标所在的行Ctrl+g2、替换字符串vi/vim 中可以使用 :s 命令来替换字符串
2014-12-26 13:10:43
361
转载 cp命令强制覆盖方式实现
在rhel4updae8系统是使用cp命令覆盖文件总是提示要输入yes或no,一个两个就算了,大量的文件复制就不行了,即使加上-f参数也无法强行覆盖。苦思冥想不得解,终于在查阅了众多资料后让我找到了解决方法,这里写出来,让有同样困惑的朋友也不再为此发愁了。方法一:输入alias命令,看到系统内部使用的是cp的别名。#aliasalias cp='cp -i'
2014-12-22 12:44:58
454
转载 ubuntu12.04 修复Grub2
电脑双系统,但是把win7重装了之后,会发现grub坏了,只能进入win7。遇到过好几次,虽然每次都成功解决问题了,但是都花费了不少时间。所以,总结一下,基本是从网上找到的方法,有的行不通,有的可以。就我的尝试,总结了一下对我的电脑来说,比较有效的方法。首先说明:我的boot分区没有单独分区!第一步: 用光盘进入Ubuntu LiveCD,打开终端,sudo
2014-12-05 20:08:25
524
转载 重装windows后修复grub2引导
使用安装版的windows重装windows时会改写mbr,造成grub丢失,可以用grub4dos引导进入ubuntu后修复grub或用livecd启动后修复grub。1、用grub4dos修复ubuntu先下载最新版的grub4dos,下载地址http://sourceforge.net/projects/grub4dos/files/GRUB4DOS/,如果是xp系统,把gr
2014-12-05 20:06:41
675
转载 重装win7后如何恢复ubuntu引导
在重装系统之后,开机启动界面的ubuntu引导不见了,直接进入新安装的window系统中。下面是如何恢复ubuntu引导的方法: 1)准备一张ubuntu系统安装盘; 2)将ubuntu系统安装盘放入光驱,重新启动计算机,进入BIOS,将开机启动设置为光驱(CD/ROM)启动方式; 3)然后保存设置退出,等待片刻就进入到ubuntu
2014-12-04 20:32:40
366
转载 让你的软件界面更漂亮(六) -- 仿QQ主界面之ListCtrl
QQ软件主界面的ListCtrl 是可以说非常经典了,一个字漂亮! 这个ListCtrl的所包含的信息之丰富,更是让我们这些软件工程师望Q兴叹! 今天,我将和大家一起来写一个属于自已的CMyListCtrl。一、实现CMyListCtrl要完成的任务及实现方法分析。1.MyListCtrl 显示彩色图片头像(在线用户头)让CMyListCtrl 显示彩色图片作为头像
2014-11-13 15:27:16
946
转载 让你的软件界面更漂亮(五)
类WindowXp 开始菜单到现在基本上是完美实现,在功能上基本和WindowXp 与Vista 操作系统的开始菜单一样,界面当然漂亮,通过编程能实现风格多样,具有个性化的功能菜单。为了方便使用,本人对其进行了封装,库名曰:完美类WindowXp 开始菜单。1、完美类WindowXp 开始菜单(CYisongStartMenu)有如下主要特点:a. 在C++环境实现,界面风格可实现
2014-11-13 15:10:49
1111
转载 让你的软件界面更漂亮(四)——不完美之菜单
漂亮界面的软件应该有漂亮的菜单,大家对 Windows XP 的开始菜单肯定不陌生吧,那种菜单独具风格。于是去研究了一下,发现其实它并不是真CMenu也不是其派生类,分析其结构发现其主要是两个 ListView、一个ToolBar、一个 Button 组成的。于是也写了个菜单类,但我并没有用 ListView 去实现,虽然不敢和 Windows XP相比,但我认为其是一种有个性的菜单,拿出和大家分
2014-11-13 15:02:25
672
转载 让你的软件界面更漂亮(三)
实现令人满意的风格统一的软件界面确实很难, 象网友提到的MessageBox、FileDialog、FontDialog、目录选择对话框等MFC内部甚至系统DLL内的对话框,要想让它变脸可不容易。有人说HOOK技术可以,HOOK技术确实可以,HOOK可以说是无孔不入,但HOOK的使用效率却是令人难以满意的,从目前大多数采HOOK技术的换肤软件使用情况来看,完全可以证明这一点。今天我们将讨论另外一技
2014-11-13 15:00:18
775
转载 让你的软件界面更漂亮(二)
一、统一风格漂亮界面设计的理论与实现a.窗口和对话框Windows操作系中窗口和对话框在我们看来是一样的,就是一个四边形,有标题栏、系统按钮,边框等,可移动和可变大小。实际上窗口和对话框是有的区别的。在创建对话框窗口时的工作中要发生两个主要过程:对话框的过程和其窗口过程。Win32 SDK对话框使用了系统提供的对话框窗口的窗口过程和对话框过程,对话框过程将被窗口过程调用。在MFC下
2014-11-13 14:56:47
796
转载 让你的软件界面更漂亮(一)
我们使用过很多的软件, 给我们留下印象很深的是那些界面漂亮且迷人的软件, 国外的软件象QuickTime,国产的象金山词霸等,它们的软件界面设计风格都有独特之处。本人跟据自已的经验和大家探讨一下软件的漂亮界面实现的原理并提供DEMO程序。本人经验不多,经常从VCKBASE.COM吸取知识,共同学习,如有不足之处,请指正!也欢迎和我联系。下面就开始吧!一、漂亮界面实现的原理用图象元素
2014-11-13 14:53:18
5716
转载 ubuntu14.04(amd64)安装Oracle_linux_x64_11gR2
如果你还没有安装ubuntu系统或是感觉自己的ubuntu系统版本低,想换的话,请在分区时,把交换分区(swap)设定得大一些(最少4G) 要不在安装oracle做前置条件检查时,他会提示交换空间不够,oracle要求swap最少为3.69G *oracle的安装前提:保证机器已安装jdk ubuntu linux默认有自己的OpenJdk,交给超级牛力去做就行,终端键入: $su
2014-11-05 09:56:08
846
转载 Ubuntu12.04 32位 安装oracle11g 图文教程
最近在ubuntu上安装oracle,google了不少资料,安装的方法很多,但适合自己的很少,所以在这分享一下自己的安装经验,以后方便自己参考。大体安装思路:先安装oralce的依赖包----->创建oracle的用户组(以后使用起来会很方便)------>配置系统变量(配置多个地方)------->安装oracle软件包 1> 安装依赖项: $ s
2014-11-05 09:50:19
539
转载 小甲鱼PE详解之资源(PE详解11)
原文出自:www.fishc.com最近一直在安排第一届鱼C 学习班的事情,忙活了好一阵子,真是对不住大家,还大家久等了,这里要跟大家说声不好意思 ^_^今天我们来谈谈资源部分,资源部分可以说是 PE 文件所有结构中,最复杂的一部分,也最让人揪心。很多朋友都想通过自己动手修改一些游戏的资源、工具的界面、或者一些软件的图标等,都知道要改资源部分。但纯粹一进去就像走进了迷宫……出不来…
2014-10-30 10:45:53
423
转载 小甲鱼PE详解之基址重定位详解(PE详解10)
今天有一个朋友发短消息问我说“老师,为什么PE的格式要讲的这么这么细,这可不是一般的系哦”。其实之所以将PE结构放在解密系列继基础篇之后讲并且尽可能细致的讲,不是因为小甲鱼没事找事做,主要原因是因为PE结构非常重要,再说做这个课件的确是很费神的事哈。在这里再次强调一下,只要是windows操作程序,其就要遵循PE格式,再说人家看雪的网址就是www.pediy.com。简单的讲是可以,但是怕
2014-10-30 10:43:20
490
转载 小甲鱼PE详解之输入表(导出表)详解(PE详解09)
小甲鱼PE详解之输出表(导出表)详解(PE详解09)当PE 文件被执行的时候,Windows 加载器将文件装入内存并将导入表(Export Table) 登记的动态链接库(一般是DLL 格式)文件一并装入地址空间,再根据DLL 文件中的函数导出信息对被执行文件的IAT 进行修正。( 基础补充:很多朋友可能看到这里会有点懵,各位看官请允许小甲鱼啰嗦一下,照顾初学者。我们都明白Wi
2014-10-30 10:42:25
424
转载 小甲鱼PE详解之输入表(导入表)详解2(PE详解08)
在此之前,我们已经对这个输入表进行了一些实践和理解,这有助于大家对这个概念更进一步的加深认识。小甲鱼觉得,越是复杂的问题我们应该越是去动手操作它,认识它,这样才容易熟悉它!在上一节课我们像小鹿一样的乱撞,终于撞到了输入表里边包含的函数名称,嘿嘿,不过地址,我们还是没能找着……这节课我们将深入来剖析输入表的结构,通过结合实例分析来帮助大家理解输入表的工作原理。输入表结构回
2014-10-30 10:42:13
413
转载 小甲鱼PE详解之输入表(导入表)详解(PE详解07)
捷径并不是把弯路改直了,而是帮你把岔道堵上!走得弯路跟成长的速度是成正比的!不要害怕走上弯路,弯路会让你懂得更多,最终还是会在终点交汇!岔路会将你引入万劫不复的深渊,并越走越深……在开始讲解输入表(导入表)概念之前,请允许小甲鱼童鞋用简短的几句话来总结之前我们学过的内容,并做进一步的思想综合提升,注意咯!首先,我们知道PE 文件中的数据被载入内存后根据不同页面属性被划分
2014-10-30 10:40:21
463
转载 小甲鱼PE详解之区块描述、对齐值以及RVA详解(PE详解06)
各种区块的描述:很多朋友喜欢听小甲鱼的PE详解,因为他们觉得课堂上老师讲解的都是略略带过,绕得大家云里雾里~刚好小甲鱼文采也没课堂上的教授讲的那么好,只能以比较通俗的话语来给大家描述~通常,区块中的数据在逻辑上是关联的。PE 文件一般至少都会有两个区块:一个是代码块,另一个是数据块。每一个区块都需要有一个截然不同的名字,这个名字主要是用来表达区块的用途。例如有一个区块叫.rdata
2014-10-30 10:39:26
310
转载 小甲鱼PE详解之区块表(节表)和区块(节)续(PE详解05)
这一讲我们结合实例来谈谈区块表的定义以及各个属性的含义。首先,我们先用之前学过的一点知识在二进制文件中手动翻找区块表,这样做的好处是可以使你很快的对PE结构牢记于心。学来的东西就是能用的东西,不能用的理论是空谈,是瞎扯。(具体过程演示大伙可参考小甲鱼的视频教程:《解密系列》系统篇.第五讲)这里我们经过千辛万苦终于找到了我们的区块表了(当然将来我会教大家写一个自己的工具,让工具去
2014-10-30 10:39:16
288
转载 小甲鱼PE详解之区块表(节表)和区块(节)(PE详解04)
到此为止,小甲鱼和大家已经学了许多关于 DOS header 和 PE header 的知识。接下来就该轮到SectionTable (区块表,也成节表)。(视频教程:http://fishc.com/a/shipin/jiemixilie/)越学越多的结构,大家可能觉得PE挺乱挺杂的哈,所以这里插播下一下必要知识的详细注释,大伙可以按需要看。
2014-10-30 10:37:34
378
转载 小甲鱼PE详解之IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用(PE详解03)
咱接着往下讲解IMAGE_OPTIONAL_HEADER32 结构定义即各个属性的作用!(视频教程:http://fishc.com/a/shipin/jiemixilie/)接着我们来谈谈 IMAGE_OPTIONAL_HEADER 结构,正如名字的意思,这是一个可选映像头,是一个可选的结构,但是呢,实际上上节课我们讲解的 IMAGE_FILE_HEADER
2014-10-30 10:36:22
402
转载 小甲鱼PE详解之IMAGE_NT_HEADERS结构定义即各个属性的作用(PE详解02)
原文出自www.fishc.comPE Header 是PE相关结构NT映像头(IMAGE_NT_HEADER)的简称,里边包含着许多PE装载器用到的重要字段。下边小甲鱼将为大家详细讲解哈~ 首先是IMAGE_NT_HEADERS 结构的定义:(啥?结构不会,先看看小甲鱼童鞋的《零基础入门学习C语言》关于结构方面的章节吧~)IMAGE_NT_
2014-10-30 10:34:26
459
转载 小甲鱼PE详解之IMAGE_DOS_HEADER结构定义即各个属性的作用(PE详解01)
原文出自:www.fishc.com(注:最左边是文件头的偏移量。)IMAGE_DOS_HEADER STRUCT{+0hWORDe_magic //Magic DOS signature MZ(4Dh 5Ah) DOS可执行文件标记+2h WORDe_cblp//Bytes on last page of file +4hWORDe_cp//Page
2014-10-30 10:32:02
448
转载 ubuntu下如何获取源码包和源码
如何获取ubuntu源码包里面的源码?1、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。3、源码包中通常包含3个文件,分别以dsc,orig.tar.gz和diff.gz为后
2014-10-24 10:38:25
365
原创 int 13H参数详解
直接磁盘服务(Direct Disk Service——INT 13H) 00H —磁盘系统复位 01H —读取磁盘系统状态 02H —读扇区 03H —写扇区 04H —检验扇区 05H —格式化磁道 06H —格式化坏磁道 07H —格式化驱动器 08H —读取驱动器参数 09H —初始化硬盘参数 0AH —读长扇区 0BH —写长扇区 0
2014-09-04 12:38:48
7918
设计模式:可复用面向对象软件的基础 完整书签
2018-03-27
让你的软件界面更漂亮
2014-11-13
不完美之菜单
2014-11-13
让你的软件界面更漂亮(三)
2014-11-13
Visual Assist X V10.7.1929.0 官方原版+破解补丁 实用于vs2012及以下
2014-01-09
LinuxC函数库详解词典
2013-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人