- 博客(18)
- 收藏
- 关注
原创 关于VC串口通信不能添加MSCOMM控件的解决办法
如果通过工程->增加到工程->component and controls无法正常添加;那么依然可以通过如图方法添加:即在软件对话框界面右键添加会发现MSCOMM控件已经注册过,可以正常添加;
2012-11-06 19:27:47 1708
原创 Linux 文件权限
在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许
2015-05-03 10:38:01 501
原创 Linux LinkFile
链接:一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(HardLink)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词:索引节点(inode) [ls -i show the inode of files ]要了解链接,我们首先得了解一个概念,叫索引节点(i
2015-05-03 10:20:33 1744
原创 X3ダイレクトイメージセンサー
イメージセンサーの原材料であるシリコンは、表層部から順に短い波長の光を吸収し、深層部ほど長い波長の光を吸収する特性をもっています。SD1 Merrillに搭載されたX3ダイレクトイメージセンサーは、このシリコンの特性を利用して、各フォトダイオードごとに、表面近くからB-G-Rの順にすべての光を取り込みます。色を水平方向に分離して取り込むのではなく、垂直方向に取り込む点では、基本的に
2015-03-08 22:44:04 881
原创 MFC句柄、指针、ID三者转换
win32直接操作的是句柄HANDLE,每个句柄就对应windows窗口,而vc对HANDLE进行类封装,间接操作的都是HANDLE,现在句柄只是类的一个成员变量。从句柄到指针 CWnd* pWnd=CWnd::FromHandle(hWnd); //a temporary CWnd object is created //and attached. pWnd->Attach(hW
2014-01-01 20:11:38 1001
原创 VC关于使用了相关控件的程序出现:该内存不能为read的解决办法
解决方法:将工程->设置->下的Microsoft基础类设置为使用MFC作为静态DLL即可。 静态连接库就是把静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 D
2013-12-30 17:06:32 1165
原创 VC基于对话框使用状态栏方式(state bar)
在类C***Dlg的定义中声明BOOL CreateStateBar();实现方式如下:BOOL C***Dlg::CreateStateBar(){int nTotWide; // total width of status barCRect rect;this->GetWindowRect(&rect);rect.top = rect.bottom- 25;
2013-12-29 16:18:57 1021
原创 冒泡法排序8086汇编语言实现
以下代码在数据段定义了10个无符号型整数(8 bits)代码如下:data segment dat db 3,4,2,3,4,6,7,8,9,19 data endscode segment assume cs:code,ds:datastart:mov ax,datamov ds,axmov cx,10-1 mov si,offset dat
2013-12-02 01:29:35 2792
原创 SIZEOF()计算结构体的问题;
下面这样的一个结构体:struct stu1 { int i; char c; int j; };先介绍一个相关的概念——偏移量。偏移量指的是结构体变量中成员的地址和结构体变量地址的差。结构体大小等于最后一个成员的偏移量加上最后一个成员的大
2013-03-25 20:09:32 724
原创 反汇编解析#define和const的区别
#define是一个真常量,而const却是由编译器判断实现的常量,严格来说是一个伪常量;在实际中,由const定义的常量其实仍然是一个变量,只是编译器在编译过程中进行了检查,发现修改就会报错;如果利用指针得到const int变量的地址,然后根据地址强制改变这个变量的值会有什么情况呢?编译器会不会报错?变量值会不会改变?C++代码如下: vo
2013-03-01 21:33:00 812
原创 反汇编角度解释C++语言中引用的原理
给出一个很简单的引用实例C++源码:#includeusing namespace std;void Add(int& __nVar){__nVar++;}void main(){int nVar=0x00000001;Add(nVar);cout}运行结果:nVar=2下面是反汇编代码:
2013-02-28 23:12:33 640
转载 C函数调用与堆栈
这几天突然很想弄明白c函数调用时栈的使用情况,上网查了一下资料,自已也研究了一下,这篇blog就把我的所得记录下来吧。这篇blog试图讲明当一个c函数被调用时,一个栈帧(stack frame)是如何被建立,又如何被消除的。这些细节跟操作系统平台及编译器的实现有关,下面的描述是针对运行在Intel奔腾芯片上Linux的gcc编译器而言。c语言的标准并没有描述实现的方式,所以,不同的编译器,处理
2013-02-26 22:25:30 488
原创 关于Server.MapPath()
./当前目录/网站主目录../上层目录~/网站虚拟目录如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp在show.asp页面中使用Server.MapPath("./") 返回路径为:E:\wwwroot\company\news
2011-12-27 16:22:56 470
原创 程序调试VC++ 6.0
调试程序可以帮助的了解程序是怎样运行的。1、如何快速地规范代码缩进格式选中所需要规范的代码,按shift+F82、如何在Release状态下进行调试Project->Setting…->Project Settings对话框,选择Release状态。“C/C++”标签页中的Category选General,Optimizations选Disable(Debug),Debug inf
2011-12-26 22:35:47 889
转载 位运算做个笔记(嵌入式用得多)
前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 > > 右移 1. 按位与运算 按位与运算符 "& "是
2011-09-02 10:33:45 571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人