- 博客(192)
- 资源 (14)
- 收藏
- 关注
原创 Debian 下编译内核过程
1. 构建编译环境 (Debian 和 Ubuntu 发行版上用到的工具包) kernel-package :包括了make-kpkg等工具。 libncurses5-dev : make menuconfig 需要有此工具支持。 build-essential : 提供了c/c++的编译环境,包括了gcc、make等工具 (moduti
2012-03-06 12:38:07 2667
转载 内核编译及问题
编译Linux内核发表于 2011 年 11 月 20 日由 navylq一、下载 linux 内核源代码1.0 www.kernel.com 下载源代码2.0 将下载的源程序解压到 /usr/src 内二、下载工具2.0 下载 build-essential:apt-get install build-essential2.1 下载 libqt
2012-03-06 08:35:52 1586
转载 Makefile模板
来自:yfkiss(夜风) C/C++ code####################################################################### makefile 模版 ########################################################
2012-03-05 20:39:47 755
转载 Makefile
转自http://www.chinaunix.net/jh/23/408225.html陈皓转载请注明出处概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想
2012-03-05 17:35:32 680
转载 编译内核出的一些问题
来自http://forum.ubuntu.org.cn/viewtopic.php?p=2382995看别人好像很简单,自已搞总是会出错。机器不同,别再相信别人,特别那些在虚拟机上编译的更不能相信。make localmodconfig会让你痛苦,我写的这些你也别信,因为错误提示虽然相同但导致出错的原因不一定与我一样。 以下是我ubuntu10.04上编译
2012-03-05 14:22:22 5045
原创 工具链 (编译程序,汇编程序,和链接程序和内核头文件)linux
1. 工具链:是创建linux内核映像的一组程序的集合。链的概念源于一个工具的输出将作为另一个工具的输入。 2. 编译程序:可以将高级语言转换为目标语言。目标代码是运行在目标系统上并依赖于机器的一系列指令。 汇编程序:可将汇编语言变为目标代码。 二者不同在于:汇编程序产生的机器指令与汇编语句一一对应,二高级语言的每条语句可能对应多条机器指令。当然,编译器也可先
2012-03-05 08:43:45 1649
转载 UUID,全称Universally Unique Identifier
UUID,全称Universally Unique IdentifierUUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成UUID的API。UUID按照开放软件基金会 (OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID
2012-03-04 22:58:03 1253
转载 Debian编译升级内核(could not load /lib/modules/2.6.28/modules.dep问题)
虚拟机VMware下的Debian etch 2.6.26-6-686,欲升级为2.6.36内核。如果打算使用X-Window中的xconfig界面来配置内核,所以,需要安装qt3,运行命令#apt-cache search qt3然后将几个开头为qt3的包安装。#apt-get install qt3-dev-tools qt3-qtconfig qt3-doc qt3-desi
2012-03-04 22:18:23 2383
翻译 linux kernel README
**********************该文件解释怎么样安装内核********************************1、什么是linux linux目的是服从posix和sus标准。2.它运行在什么硬件上 linux很容易移植到32或64位架构机器上,只要这些架构有分页机制(PMMU)和gcc编译器。linux也支持没有分页机制的机
2012-03-01 22:23:57 1152
转载 用位运算来实现整数的四则运算
位运算的思想可以应用到很多地方,这里简单的总结一下用位运算来实现整数的四则运算。1.整数的加法view plainint MyAdd(int a,int b) { for(int i=1;i;i if(b&i) for(int j=i;j;
2012-03-01 22:22:52 2213 1
转载 Linux Security Module的注册层次
Linux Security Module的注册层次 ===================================================作者:ietf AT doit.com.cn所有源文件来自于linux kernel 2.6.20请在GNU Library General Public License下参考。引用请注明出处。===========
2012-03-01 20:33:53 2761
转载 解决 VFS:Unable to mount root fs on Unknown-block(0,0)
解决LFS kernel panic -not syncing :VFS:Unable to mount root fs on Unknown-block(0,0)2011年04月16日 星期六 15:50转载自 sunteach最终编辑 sunteach终于解决LFS kernel panic -not syncing :VFS:Unable to mount roo
2012-02-26 14:13:49 88701 4
转载 unix实际用户ID和有效用户ID解析
今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文
2012-02-17 22:36:50 1066
转载 栈帧及内存分配
来源:http://blog.csdn.net/yxysdcl/article/details/5569351首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置 入栈操作
2012-02-17 09:17:04 1437
转载 红帽企业 Linux 4: 安全指南
来源:http://oss.org.cn/man/linux/redhat/rhel-sg-zh_cn-4/s1-wstation-boot-sec.html4.2. BIOS 和引导装载程序的安全性使用口令保护 BIOS(或相当于 BIOS 的系统)和引导装载程序可以防止那些可以在物理上接近系统的未经授权的用户使用可移介质来引导或通过单用户模式来获得根权限。但是防御这类攻击的安全措施
2012-02-15 07:52:29 1213
转载 国外十大黑客去向解密
来源:www.chnhack.com 责任编辑:少校俗话说,“如果你不能打败它,那就变成它。”对于很多管理人员来说,可以将这句话改为“如果你不能打败它,那就利用它。 ”有很多黑客以善于发现并利用漏洞而著称,他们被某些大型企业高薪聘请,帮助这些企业完善产品设计和发现问题。 Facebook 拥有业界知名的“创意交流会”(hackathons)社区,人们夜以继日地编写代码
2012-02-10 21:25:16 1339
转载 如何阅读源代码
来源:http://www.perlcn.com/rjgc/52/第一章: 导论++++++++++++1.要养成一个习惯, 经常花时间阅读别人编写的高品质代码.2.要有选择地阅读代码, 同时, 还要有自己的目标. 您是想学习新的模式|编码风格|还是满足某些需求的方法.3.要注意并重视代码中特殊的非功能性需求, 这些需求也许会导致特殊的实现风格.
2012-02-10 11:00:42 687
转载 提问的智慧
作者:Eric StevenRaymond esr@thyrsus.com>Thyrsus Enterprises Rick Moen rick@linuxmafia.com> 版权 © 2001 Eric S. Raymond修订历史修订版 3.12004年10月28日
2012-02-07 20:53:01 993
转载 深入分析C++中char * 和char []的区别
深入分析C++中char * 和char []的区别作者: 来源:zz 问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码运行结果2293628 4199056 abc2293624 2
2011-12-12 16:44:46 1395
原创 vs05、08、10+visaulddk配置驱动开发环境
直接进入正题,请高手指正。一、安装1.安装vs,wdk(或其他版本,必须是2kddk以上,2kddk也不行)2。安装visualddk,过程中会自动选择你安装的ddk不用更改 但是最新的wdk7600.1它选不出来,需要手动添加(尤其注意“\”,例如:C:
2011-08-17 13:31:46 1424
转载 类模板的定义和使用
如同函数模板一样,使用类模板使用户可以为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值能取任意类型。类模板是对一批仅仅成员数据类型不同的类的抽象,程序员只要为这一批类所组成的整个类家族创建一个类模板,给出一套程序代码,就可以用来生成多种具体的类,
2011-08-15 21:41:49 51996 7
原创 4*4 魔方阵
#include #include using namespace std; class Magic{public: void getdata(); void setfirstmagic(); void generatemagic(); v
2011-08-15 21:40:27 2714
转载 LNK 2001错误
习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于 编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不 明其所以然。如果不深入地学习和理解VC++,要想改正
2011-08-12 15:55:22 829
转载 VC中创建DLL,导出全局变量,函数和类
1.在VC中新建一个Win32空项目MathLib;2.添加预编译头文件stdafx.h,定义导入导出控制符号: 1: //stdafx.h 2: #pragma once 3: #define MATHLIB_EXPORT3.添加包含要导出的全局变量,
2011-08-10 10:22:57 795
转载 C++中的vector使用范例
C++中的vector使用范例 2009-12-30 16:22:44| 分类:默认分类| 标签:|字号大中小 订阅C++中的vector使用范例一、概述vector是C++标准模板库中的部分内容,它是一个多功能的,能够操
2011-08-09 13:39:31 728
转载 declspec(dllexport)与_declspec(dllimport) 异同
1 _declspec(dllexport)与_declspec(dllimport) 都是DLL内的关键字,即导出与导入。他们是将DLL内部的类与函数以及数据导出与导入时使用的。主要区别在于,dllexport是在这些类、函数以及数据的申明的时候使用。用过表明这些东西可以
2011-08-09 11:05:43 663
转载 msdn 基于credentialprovider的混合凭据提供程序登录体验
目录 新旧两种体系结构的比较 混合凭据提供程序 要求 设计 混合凭据提供程序 混合方式的实现 改进的可能性 测试和调试 智能卡和初始化 Windows Vista 在平台集成方面为开发人员提供了许多新的机会。新的凭据提供程序模型是变动最大的
2011-08-08 16:27:26 5892
转载 [WCF安全系列]服务凭证(Service Credential)与服务身份(Service Identity)
作者:Artech出处:http://artech.cnblogs.com本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 在采用TLS/SSL实现Trans
2011-08-05 15:33:08 1171
转载 经典 -Writing a UI Automation Provider for a Win32-based Custom Control
Do you have a complex custom control that you want to make programmatically accessible, but you aren’t sure how? Custom controls, by their
2011-08-05 11:00:39 1473
转载 c++ dll
一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Wi
2011-08-04 11:08:52 1105
转载 STDMETHOD介绍
STDMETHOD_是一个宏,用于定义指定返回类型的接口方法,包含virtual关键字。可用于定义方法声明。 #define STDMETHOD_(type,menthod) virtual type STDMETHODCALLTYPE menthod 例如: STDMETH
2011-08-02 17:40:42 7086 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人