自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mypaomian

一介书生

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

原创 gcc 调试汇编 以及 对函数堆栈 的观察

每一个函数独占自己的栈帧空间。当前正在运行的函数的栈帧总是在栈顶。Win32系统提供两个特殊的寄存器用于标识位于系统栈顶端的栈帧。  4.1.4 寄存器与函数栈帧  每一个函数独占自己的栈帧空间。当前正在运行的函数的栈帧总是在栈顶。Win32系统提供两个特殊的寄存器用于标识位于系统栈顶端的栈帧。  (1)ESP:栈指针寄存器(extendedstackpointer),其内存放着一个指针,该指针永

2012-03-30 23:50:04 2290

转载 Linux各发行版本优缺点分析

Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Lin

2012-03-30 19:04:28 713

原创 gcc 后缀名

在做 判断c运行时环境的程序由于要得到汇编代码   gcc -c main.c -o main.s//发现 最后生成的.s文件里出现了大量的乱码》 这是由于我代码里面有大量的中文注释吗。于是又编写了个异常简单的程序,没有中文注释,发现还是 有乱码。于是用 gcc -E main.c -o a.E 发现没有问题,然后gcc -S a.E -o a.S汇编文件没有生成 倒是出现了这个

2012-03-30 16:13:30 720

转载 Totem Movie 播放插件 PPS 虚拟机的pulseaudio 优先级

Xine多媒体引擎解码器sudo apt-get install libxine1-ffmpeg libxine1-all-plugins libxine1-plugins w32codecs libstdc++5Gstreamer多媒体引擎解码器sudo apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstr

2012-03-26 00:05:55 572

原创 用keybd_event & mouse_event & setcursorpos 摸拟键盘输入以及鼠标的移动。

今天在实现wince的复制 粘贴功能时想到利用系统自带的这些功能,模拟键盘功能。现在VC下用VC测试当我用keybd_event(VK_CONTROL, 0, 0, 0);keybd_event('a', 0, 0, 0);keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);k

2012-03-20 01:03:24 2943

原创 进程 管理

exec函数族 6 if(execlp("ps", "-ef", NULL) < 0){ 7 perror("execlp error!"); 8 } 9 10 if(execlp("ps", "ps", "-ef", NULL) < 0){//为什么这样也可以啊 还能显 示更多更全的信

2012-03-12 19:20:41 758

转载 linux 0号进程 1号进程 区别(转)

系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的,即在内核态下执行的0号进程,它是所有进程的祖先。由0号进程创建1号进程(内核态),1号负责执行内核的部分初始化工作及进行系统配置,并创建若干个用于高速缓存和虚拟主存管理的内核线程。随后,1号进程调用execve()运行可执行程序init,

2012-03-11 23:46:47 480

转载 Linux 系统中堆栈的使用方法

今天和一个朋友聊天,朋友说在编写驱动时遇到一个怪异的问题。他在内核中使用了一个深度函数调用(多层嵌套的函数),但没有实现预定的效果,但如果把嵌套去掉,函数就没问题了。当时我也没有多想,就回答可能是编译器的问题。回来后头脑中又浮现出这个问题,突然想到内核栈,觉得这个问题的原因应该出在内核栈上。下面简要介绍下内核的知识。用户空间运行的程序可以从用户空间的栈上分配大量的空间来存放变量或数组、大的

2012-03-11 23:39:07 945

原创 linux 杂记

LinuxThreads 最初的设计相信相关进程之间的上下文切换速度很快,因此每个内核线程足以处理很多相关的用户级线程。这就导致了一对一 线程模型的革命。让我们来回顾一下 LinuxThreads 设计细节的一些基本理念:LinuxThreads 非常出名的一个特性就是管理线程(manager thread)。管理线程可以满足以下要求:系统必须能够响应终止信号并杀死整个进程

2012-03-11 23:14:46 392

原创 Ubuntu 下虚拟机上跑迅雷

讯雷 下载的速度还是相当可观的,发现迅雷下载的目得地不能是共享 文件夹 否则会出现 缓冲区溢出的错误然后 迅雷崩溃。尽管共享文件夹是可写的利用网络映射,共享。成功解决ubuntu 下不能用xp的很多软件这么久了 swap一直都是0%现在终于有数值了,看来ubuntu是尽可能的用自己的Memory 超过一定数值才用swap,这也许就是一些书上所说的要为swap为自身内存的2倍,因为它

2012-03-06 19:31:11 1118

原创 源代码 关于printf

在里面发现宏   #define do_div(n,base) 展开后 奇怪的代码测试如下: #include 2 3 int main() 4 { 5 char tmp[66]; 6 int num; 7 static const char digits[16] = "0123456789ABCDEF"; /* "GHIJKLMNOPQR STUVWX

2012-03-02 23:17:05 1697

数据库课程设计,人事管理系统

将大二做的软件工程的通讯录提取出来,再结合当时参考的书籍上的例子完善,修改的例子。(能打印execl工资表格)适合大三的数据库课程设计。其他的详见文档。有啥问题不懂可以留言或者发信到 Bwcpn.h@gmail.com 有空就帮解决

2011-12-30

软件工程课程设计,MFC&SQL&XML适合大二

这份相比大一时的花了更多时间,适合初学MFC和SQL里面有详细的代码注释,生成的exe文件大与20M,res文件夹里德也太大了,上传不了,邮箱留下,我邮件给他, 使用前先看里面的readme说明文档和课程设计文档,免得编译又出现一大堆问题,有问题留言

2011-06-17

Visual+C++实例精通(张军)源代码

我找了好久的哦,还会慢慢更新自己练习过程中补充的源代码,(扩展)

2011-04-12

C语言课程设计记事本

有详细的说明书,代码有注释,还有报告书,函数流程图哦,哥哥我熬了2个通宵啊

2011-01-07

空空如也

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

TA关注的人

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