自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (8)
  • 收藏
  • 关注

原创 openwrt开发如何用dumpcore来查找段错误

core dump 又叫核心转储,是一个程序运行时的环境一个集合包,包含崩溃时的堆栈信息,是一个二进制文件,无法使用记事本打开,一般会在指定目录下生成一个core文件。默认情况下系统生成的core dump文件不带其他拓展名,全部命名为core。通过配置文件来指定core的命名格式:/proc/sys/kernel/core_pattern。core dump文件的生成和大小限制。指定core dump文件的名称格式。core dump文件的参数说明。%t core dump 的时间。

2024-04-08 18:28:19 308

原创 如何用自己的代码来更改linux的登录密码

修改linux 登录密码!

2024-04-03 14:40:17 101

原创 ubuntu 16.04 安装 新版npm

npm install -g npm 更新新版本会失败,哪怎么装新版本呢?在linux下,大部分情况下不能直接解压tar.xz的文件。注:把NODE_HOME的内容换成nodejs的安装路径即可。将 xxx.tar.xz解压成 xxx.tar 然后,再用。确实可以装,但是版本太旧,我的项目一编译就会报错,而且用。输出版本号:v8.11.4。使用指令使环境变量生效。输出版本号:5.6.0。

2024-04-03 14:33:02 279

原创 fork 进程的调试方法

在一部分系统中(我使用的是基于2.6内核的CentOS,支持follow-fork和detach-on-fork模式),比如HP-UX11.x之后的版本,Linux2.5.60之后的版本,可以使用以下的方法来达到方便的进行多进程调试功能。当然,你可以使用时间延迟的方法,在子进程fork出来之后,使用Sleep函数等待一段时间再运行,在这段时间中你使用ps找到该进程,然后使用Attach方法把该进程附加到gdb中,从而达到可以调试子进程的目的。gdb只跟踪父进程,不跟踪子进程,这是默认的模式。

2023-12-22 17:24:49 407

原创 各种添加路由的方法

各种添加路由的方法

2023-10-25 18:08:32 644

原创 gcc 源码分析-从一个最简单的程序说起2

接下来作语法分析,其中涉及到的语法规则:1. fndef: typed_declspecs setspecs declarator { if (! start_function ($1, $3)) ... 2. declarator: after_type_declarator| notype_declarator ; 3. notype_declarator:notype_declar...

2020-08-19 11:48:07 352

原创 gcc 源码分析-从一个最简单的程序说起1

本节将以一个简单的函数来分析gcc 的执行过程,这个函数没有函数体,但是有传入的参数。例子如下:int main(int a,int b) { }其中涉及到的语法规则:1. fndef: typed_declspecs setspecs declarator { if (!

2020-08-04 12:12:20 1083

原创 apache 如何记录请求头,响应头和请求体

开发过程中,有时候往往需要知道浏览器和web服务器具体交互的数据,但是apache默认安装只记录url的数据,有没有什么办法来记录请求头,响应头和请求体的数据呢?其实在apache中,有两种方法来实现此需求:1. mod_dumpio 模块; 2. mod_security2模块。1. mod_dumpio这种方式相对简单,因为apache自身就带了该mod,我们自需要打开它就可以了。在httpd.conf 中,去掉:#LoadModule dumpio_module modules/m

2020-07-31 17:16:00 2398

原创 vc6调试时不让它进入CString 构造函数

在Common\MSDev98\Bin的AUTOEXP.DAT文件中添加如下代码即可:[ExecutionControl]strlen=NoStepIntoCString::GetBuffer=NoStepIntoCString::CString=NoStepInto

2020-07-24 18:15:33 139

原创 apache 添加basic 和digest 认证

apach如何在windows系统添加basic 和digest 认证,网上找了一下,发现自己实际操作有点不一样,特此记录一下,主要在httpd.conf做配置,首先要让apach加载mod_auth_basic.so和mod_auth_digest.so模块:LoadModule auth_basic_module modules/mod_auth_basic.soLoadModule auth_digest_module modules/mod_auth_digest.so1. Basic

2020-07-24 16:35:20 481 1

原创 firefox 46 & firefox52 版本的编译

firefox 编译麻烦的是,每一个版本编译方式都有一点不一样,而且喜欢用新版本vs来编译,这里总结一下46和52的编译:46版本,需要工具:MozillaBuildSetup-2.2.0.exeVS201352版本,工具:MozillaBuildSetup-3.0.exeVS2015,nsis 3.02编译52时,需要修改MozillaBuild tool start-shell.bat 处理文件,path路径添加上nsis3.02的安装路径:IF NOT DEFINE

2020-07-11 22:34:51 443

转载 autoconf 英文手册

1 IntroductionA physicist, an engineer, and a computer scientist were discussing thenature of God. “Surely a Physicist,” said the physicist, “becauseearly in the Creation, God made Light; and ...

2020-01-15 09:43:16 704

原创 Fedora 20 使用光盘作为软件源

安装完Fedora20后,使用yum 更新安装软件总会出错,网上给的解决方案不靠谱,最后自己用光盘作为软件源才解决了问题具体方法如下:1.绑定光驱 [root@localhost /]# cd mnt/ [root@localhost mnt]# mkdir fedora_dvd [root@localhost mnt]# mount -t iso9660 /dev...

2020-01-14 10:50:39 274

原创 iTop4412 支持内核调试-uboot篇

4412 官方的uboot 镜像很简单,少了很多的command,既没有printenv,也没有setenv,我们没法通过它的镜像来添加对内核调试的支持,还好它提供了uboot源码,我们只需要在include的environment.h加上:#define CONFIG_BOOTARGS "kgdboc=ttySAC2,115200 kgdbwait"它在Env_common.c会引用到...

2020-01-05 14:48:12 315

原创 android.mk 和application.mk 详细分析

1.Android.mkAndroid.mk是一个 android NDK 构建系统描述NDK项目的makefile 片段。它是每一个NDK项目必备组件。一般来说它与源代码在同一层目录中,下面是一个样例文本:LOCAL_PATH:=$(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE:= ffmpegutilsLOCAL_SRC_FILES...

2020-01-01 13:31:07 603

原创 如何用IDA 调试 WinCE 程序

需要的工具:1. Wince 模拟器6.02. Microsoft ActiveSync 4.53.IDA pro 6.6调试环境的搭建:1. 安装Microsoft ActiveSync 4.5,装完之后将在文件浏览器里面看到新增的移动设备图标,这时点开它,里面时空的:2. 运行window ce 6.0模拟器,查看里面的连接参数是否配好:主要检查连接的设定,...

2019-12-04 16:11:46 669

原创 如何制作vc6静态链接库的IDA SIG文件

网上有制作vc静态链接库的IDA SIG文件的文章,但是他针对的是VC7, 并且给出的脚本有一点小问题,我基于他的基础做了部分修改:1. 把vc6下的libc.lib 拷贝到flair61\bin路径下,这样执行prf,sigmake就不用再指定长长的路径2.尝试用plb制作pat 文件是不成功的,它会返回错误信息:基本思路是从libc.lib 导出obj文件,用prf制作pat,...

2018-10-30 18:47:43 474

转载 双系统重装win7和ubuntu修复win7引导方法介绍

很多朋友喜欢为电脑安装win7和ubuntu双系统,当我们重装双系统时,可能会出现win7引导不见的情况,接下来就告诉大家双系统重装win7和ubuntu修复win7引导的方法。  1、win7和ubuntu12.04双系统引导修复  问题描述:  在重装Win7后,启动后发现原来ubuntu 12.04(U盘安装)的引导不见了,而是直接进入了Win7系统。  问题原因:  开

2016-09-07 16:31:22 1272

转载 用bcdedit为Windows 7系统添加ISO启动项

利用WIN7自带的bcdedit命令和grub4dos为系统添加ISO启动菜单,可以直接在启动时加载ISO文件。例如启动时直接加载某些PE光盘。工具/原料WIN7系统grub4dos软件要加载的ISO文件方法/步骤下载grub4dos软件包,提取文件grldr 和grldr.mbr到C盘根目录

2016-09-06 18:54:12 3028

转载 苏格拉底爱情观

苏格拉底爱情观:如果我能忍受了自己的老婆,也就能忍受任何人了! 一次,别人问苏格拉底“为什么要娶这么个夫人”时,他回答说:“擅长马术的人总要挑烈马骑,骑惯了烈马,驾驭其他的马就不在话下。我如果能忍受得了这样女人的话。恐怕天下就再也没有难于相处的人了。” 据说苏格拉底就是为了在他妻子烦死人的唠叨申诉声中净化自己的精神才与她结婚的。By all means marry; if

2015-10-22 17:40:53 3781

转载 毕达哥拉斯的面包规矩

公元前505年,意大利的梅达彭提翁。希巴索斯被一句木牌上的话迷住了。既有神,也有人,也有像毕达哥拉斯这样的生物。 --- 毕达哥拉斯「到底是怎样的生物呢?」希巴索斯忍不住自问着。一个月以后,在街角一栋大房子里,有着天真眼神,却有些慌张神色的希巴索斯,被两位一胖一瘦的中年人领着,参观毕达哥拉斯教团的教会。希巴索斯今年22岁,看到告示之后的他突然感受到自己对于生命的无知,又机缘地遇见了

2015-10-13 08:27:46 1576

原创 gcc 源码分析-前端篇3

3. GCC如何函表示一个函数  对c语言来说,函数是其核心,所有的东西都在围绕着函数在转。对于一个函数来说,它主要的一些特性如下:   1. 有一个返回值,在这里我们没有把返回值的函数认为它的返回值是void; 2. 它有传入的参数,而这个参数个数不确定,可多可少,也可以没有; 3. 它有一个函数名称,这个名称具有唯一性,也就是同一个工程,不能有名称一样的多个函数; 4.

2015-08-21 11:32:03 1275 1

原创 gcc 源码分析-前端篇2

2. 对ID及保留字的处理   在c语言中,系统预留了很多关键字,也被称为保留字,比如表示数据类型的int,short,char,控制分支执行的if,then等。   任何关键字,本质上也是一个ID,比如它也有长度,对int就是3,对short就是5,也有内容,比如int,short。但比起一般id,   它还有其他一些属性,比如表示数据类型的int,它有一个数值范围,它的值范围是-x

2015-08-11 11:04:18 1381 1

原创 gcc 源码分析-前端篇1

前年写了 gcc源码分析,感觉写的不好,如果没有源代码读起来很痛苦,基本上是读天书,这一次改了一种写法,用另一种思路来写,希望这一次能好一点:1.基本数据结构编译器前端主要的任务就是把输入的源码转换成一棵语法树,在gcc中,树的每一个节点用一个结构体来表示,下面就来谈一谈gcc中用到的这个结构体:    union tree_node    {          s

2015-08-07 15:10:10 2083 2

原创 windows 上 怎样编译 php 和 xdebug的 源代码

网上有很多的php源代码编译介绍,但是几乎没有xdebug 的源码编译的介绍,我这里结合自己的实际操作来谈一下,其中也会涉及到apache源代码的编译。

2015-03-10 18:28:06 1456

原创 无光盘安装winxp

无光盘安装winxp的方式很多,在这里只结合自己的实际来谈谈怎么样通过usb 启动,在winpe中安装winxp按照如下步骤即可:1. 通过winpe制作usb 的winpe启动盘;2. 用usb启动pc;3. 在winpe系统中格式化以前系统盘c;4.用虚拟光驱加载winxp 系统盘iso.5.在非安装盘符下,如D 创建一个自动安装文件winnt.sif,这个实际就是一个

2015-01-29 15:55:37 792

转载 RAR和ZIP:压缩大战真相

前言--王者归来?  等待足足两年之久,压缩霸主WinZip终于在万众期待下发布了9.0正式版。全世界自然一片沸腾,在世界各大知名下载网站中,WinZip9.0再次带起下载狂潮。然而此时国内并没有王者回归的欢呼,却一致委婉或直接地表达出失望地情绪,而下载更新的用户也寥寥无几,这绝对是一道国内独特的风景,它不禁让人想问,为什么?从各种评测报告看,因为不支持RAR格式,所以兼容性更佳的WinRAR

2014-05-05 21:50:24 3167

转载 内存查错与GFlags、AppVerifier、Pageheap.exe介绍

COM相互引用的消除与检测 windbg release下"Your debugger is not using the correct symbols"的问题内存查错与GFlags、AppVerifier、Pageheap.exe介绍  2009-01-12 16:47:49|  分类:默认分类 |  标签:|举报|字号大中小 订阅

2014-04-15 00:24:57 2925

原创 fedor 9 搭建自己的邮件服务器

由于在工作中遇到要写一个发送邮件的模块,这时候就需要一个邮件服务器作测试,但是windows的smtp服务并不满足我们的要求,比如在xp下它并不提供CRAM-MD5 和DIGEST-MD5认证,后来发现在linux下能提供这样的邮件服务器,这里以fedora 9 为例来谈一谈它搭建的步骤:准备工作              安装sendmail 和dovecot,         

2014-04-01 12:04:00 2349

转载 《狗镇》——人性的试验场

qiushiabc 发布于: 2010-08-27 14:39      看完《狗镇》,觉得得说点什么,否则无法平静。          一、故事  影片的故事很简单。一个被黑社会追杀的女子格瑞斯逃到小镇。小镇上的作家汤姆帮助了格瑞斯,骗走了追杀她的人。格瑞斯是一个善良、美丽的女子。汤姆愿意帮她,格瑞斯愿意用她的劳动和真诚来换取在小镇上的生存权。起初,小镇对这个弱女

2014-02-26 23:05:21 1909

转载 《俄狄浦斯王》--人伦悲剧还是命运悲剧?

qiushiabc 发布于: 2010-08-25 22:03昨晚看了意大利导演帕索里尼的片子《俄狄浦斯王》。很震撼。那种古典简朴,悲剧激情,命运的神秘意味,都渲染得恰到好处。   一、片中的故事  《俄狄浦斯王》的悲剧机制是什么?命运悲剧还是人伦悲剧?这历来是众说纷纭的事情。显然,导演自己也没有解决这个矛盾。这个古希腊悲剧在他手里,几份命运胁迫?几份本能驱使? 影片开

2014-02-26 22:51:08 2124

转载 厄俄斯的女神

黎明女神奥罗拉(Aurora)最宠爱的人是特洛伊(Troy)国王拉俄墨冬(Laomedon)的儿子提托诺斯(Tithonus)。  和所有的特洛伊王子一样,提托诺斯长得英俊极了,黎明女神奥罗拉在特洛伊城被攻陷之前,就将特洛伊所有的王子当中长得最美的提托诺斯给抢走了,黎明女神奥罗拉爱提托斯甚至到了快要发疯的程度。提托斯王子不仅仅是长得美,就连他的歌声也要让希腊的主神宙斯为之而再三赞叹,在所有的希腊

2014-02-23 19:54:09 1771

原创 利用scintilla实现高级编辑器

scintilla是一款开源的编辑器组件,在windows上以动态库存在,目前在notepad++,codeblock都是用该组件完成大部分编辑功能。网上绝大部分是用c++builder来调用scintilla来实现高级编辑功能,这里我以vc6来实现。用vc6新建一个单文档工程。我们改写View 类,使view成为scintilla class的一个实例,首先,不要忘了在app的InitI

2013-09-19 10:56:03 3857

转载 lib文件格式分析

lib文件最开头,由8个字符串开始,值为“!\n”。接下来由4个不同类型的区段组成(不是四个区段),依次排列下来是First Section(一个), Second Section(一个), Long Section(一个), Obj Section(包含有多少个obj文件,就有多少个obj section)。区段头都是以这样的一个结构体开始。typedef struct{

2013-08-01 22:26:56 3063

原创 谈谈CListCtrl如何调整行高

调整CListCtrl 行高通常有3种方法:设定字体设定图片处理MeasureItem消息。这里只是谈一谈第3种方法,对于CListCtrl 来说,它只支持owner draw fixed 而不像CListBox 既支持owner draw fixed也支持owner draw variable,这里variable是指行高度是可变的;fixed 指行高度固定。我们虽然很容易在clas

2013-06-14 15:47:37 12980 1

原创 谈谈WS_EX_CLIENTEDGE窗口风格

关于该风格要注意几点的是:WS_EX_CLIENTEDGE窗口风格并不是对所有窗口都有效,只有窗口有客户区的时候才有效,这样当它用在比如button,combox,tab无客户区的控件时,它是无效的。通过对话框模版创建的控件ListCtrl,如果你指定了WS_BORDER,这时WS_BORDER将被拿掉,而WS_EX_CLIENTEDGE会被设置上。但是如果你通过create手动创建则不会

2013-06-06 15:22:14 16406

原创 谈谈CListCtrl 扩展风格设置方法-SetExtendedStyle和ModifyStyleEx 比较

谈谈CListCtrl 扩展风格设置方法--------------------------------------SetExtendedStyle和ModifyStyleEx 比较 对于初学者来说,当他需要设定listctrl的扩展风格时,常常想到用ModifyStyleEx 来设定,代码如下:ModifyStyleEx(0,LVS_EX_GRIDLINES)这是不正确的,正

2013-06-06 12:42:02 11340

原创 CListCtrl 自定义栅格(vc6)

有时候需要自定义CListCtrl 的栅格,比如其颜色,宽度等,但是如果通过自定义画,宿主画均不能达到这种效果,这个时候只能通过自己来处理WM_PAINT消息来达到这种效果了,代码如下:void CMyList::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: Add your

2013-06-04 16:24:20 1831

原创 XP/WIN7无法访问win7默认共享的解决

首先确认能够访问到对方的共享.一般先共享某个文件夹,然后试着通过IP能否访问到.如果无法访问,一般是防火墙或者网络策略设置的问题.(控制面板-网络和internet-网络和共享中心,设为家庭或工作网络,在高级共享设置中,启用文件和打印共享,这样就能够通过网络访问共享文件夹)另外,win7的防火墙默认值允许本地子网访问网络(WIN7 SP1),防火墙高级设置,入站规则,文件和打印机共享(SM

2013-06-04 12:11:56 8867

原创 mfc 常用方法

1. 在任务栏隐藏对话框      ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口        SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加最大化,最小化按钮    SetWindowL

2013-05-21 11:25:16 877

modsecurity-apache_2.5.13_src_bin.zip

支持apache 2.2.x记录请求头,响应头的apache 模块,包含源代码和编译好的执行文件,windows下使用

2020-07-31

https client demo

vc 实现的 https 的client 样例代码,里面已经带了一份open ssl 库,可直接编译运行

2018-05-03

Qemu-1.0 Windows 编译版本

Qemu1.0 最新的for Windows编译版本,带有所有依赖的库,可以直接运行 欢迎大家试用

2012-02-07

mingw 编译 qemu-1.0 套件

mingw 下编译qemu-1.0 需要的工具套件,包含glib_2.28.8-1_win32.zip和pkg-config_0.26-1_win32.zip

2012-01-10

vc画板(图像缩放旋转拖拉实现)

该程序实现了图像缩放 旋转 拖拉动作,也有标尺和tabview 页面的实现,非常适合用来做比如电路图设计,平面设计的样本

2011-07-21

vc6 接收html事件消息demo

vc6 接收html事件消息demo, 比如怎样接收button的点击事件

2011-03-16

dev86-0.16.17

用来做qemu虚拟机,显卡源代码的编译工具,非常难以寻找哦,正在学习qemu虚拟机的兄弟姐妹赶快来下载吧!

2010-12-14

vc6显示png图片

在vc6中用libpng 库来显示png图片

2010-08-13

空空如也

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

TA关注的人

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