- 博客(18)
- 收藏
- 关注
Python学习笔记
1. 索引和分片 1.1 字符串、列表和元组 字符串、列表、元组都可以通过[]进行索引和分片,其中,第一个元素的索引为0。而且在索引和分片中可以使用负数,此时,-1表示最后一个元素,-2表示倒数第二个元素,一次类推。 需注意的是,list、tuple的分片操作的结果仍是list、tuple,即使结果中只有一个元素,而list、tuple的索引操作的结果为元素类型,如下: ali...
2010-05-05 00:04:53 130
“数组作为实参”的情况
数组类型为 const 指针,且附带元素的类型和数组长度信息,仅当数组元素的类型和数组长度均相同时,两个数组类型才相同。比如,有“int a[16], b[15]”,a,b不是同一个类型,因为数组的长度不同。 当实参为数组类型时,比如有“int a[16];”,以 a 作为实参,如果形参是非引用类型,比如“int pa[N]”,N为值任意的常量表达式,那么编译器将 pa ...
2010-05-05 00:03:52 636
初始化相关
1. 内置类型的初始化 1.1 静态创建的内置类型的初始化 “静态创建”是指变量在数据段或者栈中定义。静态创建的内置类型有两种初始化:直接初始化和复制初始化,比如,“int i = 10;”是复制初始化,“int i(10);”是直接初始化。需要注意的是,在对静态创建的内置类型进行直接初始化时,“()”中的初始化式不能为空,即“int i();”并没有定义整数i,而是声明了函数i,...
2010-05-05 00:03:10 169
C++语法小结: (2)
7. 虚函数在继承层次的作用域 “如果通过基类的引用或者指针调用虚函数成员,那么编译器将在基类中查找函数名。假定找到了函数名,编译器就检查实参与形参是否匹配。 这也是虚函数必须在基类和派生类中拥有同一原型的原因。” 如果在派生类中定义了与基类虚函数同名但函数原型不同的函数,那么该函数将屏蔽基类定义的虚函数。 总之, (1)无论调用虚函数还是非虚函数,都是在编译时期...
2010-05-05 00:02:24 126
C++语法小结: (1)
1. 虚函数 1.1 触发动态绑定(调用虚函数)的条件 <C++ Primer>中说触发虚函数有两个条件:一是所调用的成员函数为虚函数,二是必须通过基类类型的引用或指针进行函数调用。 但是,在vc2005中,如下的代码并不能触发动态绑定: base_t objBase; drived_t objDrived; ba...
2010-05-05 00:01:12 163
Win32汇编小结
1. dos 汇编 与 win32 汇编编译器与连接器的区别: (1) 编译器 Dos 和 win16 环境下,编译器(masm)生成的obj文件的格式为 OMF(Intel Object Module Format), win32环境下,编译器(多为 ml)生成的obj 文件的格式为 COFF. masm 从 6.11版开始支持 COFF. (2) 连接器(link) ...
2010-05-04 23:56:36 131
[转载] The Paradoxical Theory of Change
【From:http://www.gestalt.org/arnie.htm】 The Paradoxical Theory of Change Arnold Beisser, M.D. For nearly a half century, the major part of his professional life, Frederick Perls was in conflict wit...
2010-05-04 23:55:24 169
关于实习的疑惑
发信人: nullnull (rest... go...), 信区: WorkLife 标 题: 关于实习的疑惑(纠结)——求已经毕业的人指点一下 发信站: 北邮人论坛 (Tue Mar 9 22:11:39 2010), 站内 实习公司及职位:VMware 职位:研发里的一个组 年级:计算机研二 问题: 在公司做了12天了,不是全职,就是每周去3-4天的那种。开始的时...
2010-05-04 23:53:28 195
Knowledge Points
1. Turbo C 2.0 工程文件下各模块相互通信 (1) 同一个工程下的不同.c文件包含相同的头文件时,比如my.h,则在my.h中,不能定义变量,因为此处定义的变量具有全局作用域,导致编译时出现重定义错误。但可以定义常量,比如 #define PI 3.14 , 因为,该编译预处理只是在所在的.c文件中进行宏替换,不会引起命名上的冲突。 (2) 同一个工程下的不同.c文件可以通过共...
2010-05-04 23:39:00 138
Opcode小结
1. “opcode前缀——66h”对size of oprand的影响 分为两种情况,oprand的值在寄存器中或者在内存中。 如果oprand的值在寄存器中,那么当default size of oprand = 32bit时,66h使得寄存器被解析为16bit的寄存器,否则,66h使得寄存器被解析为32bit的寄存器。下面是在win32程序中(default size of oprand...
2010-05-04 23:31:35 370
在IDA Pro Plug-in中实现消息循环和调用外部函数
关于在IDA插件中调用外部函数和实现消息循环 2008-4-9 1、在VS2005中编写IDA插件的环境配置 IDA Plug-in实际上是一个DLL, 只不过要用到IDA SDK提供的头文件和.lib库,所以要将工程最终生成的文件设置为DLL类型, 而且在编译和连接时必须引入这些头文件和.lib库所在目录,详细的设置在《IDA PLUG-IN WRITING IN C/C++》中。 ...
2010-05-04 23:30:24 246
IDA Pro Plug-in 学习笔记
1、 IDA Pro中的segment结构与PE文件中节区的对应关系 经IDA Pro的反汇编后,PE文件中的.code节区(存放代码的节区)对应IDA Pro中名为_text的segment(code segment), .rdata节区(只读数据节区)中的导入表部分对应IDA Pro中名为_idata的segment, .radata节区中自定义的...
2010-05-04 23:29:49 386
VC2005: Knowledge Points
1. VC2005 release 版本 连接的问题 今天用 vc2005 编译程序的时,Debug 版本可以生成可执行文件,并成功运行,但 release 版本在连接时出现问题,报出的错误如下: 1>Linking... 1>EnumProtocals.obj : fatal error LNK1276: invalid directive 'Visual' found; do...
2010-05-04 23:27:51 112
模块编程_2.4内核_redhat9
1. include/linux/config.h include/linux/module.h中包含着linux/config.h的头文件,linux/config.h中包含着以#define形式定义的内核编译编译时所选择的项。 2. __init 和 __exit 在将程序编译为模块时(即gcc 编译选项了加了 _DMODULE),这两个内核宏不被识别,从而导致编...
2010-05-04 23:07:43 245
Linux下C编程: Knowledge Points
1. struct timeval: #include <bits/time.h> struct timeval { __time_t tv_sec; /* Seconds. */ __suseconds_t tv_usec; /* Microseconds. */ }; __time_t 是 long int 的...
2010-05-04 23:06:43 130
ubuntu 8.04下编译安装Ip Messenger
经过数次失败,终于知道了安装Ip Messenger的步骤以及安装过程中需要注意的地方。 我参考了网上的安装过程(http://linux.chinaitlab.com/administer/742525.html)和Ip Messenger软件包里的readme。 第一步:下载Ip Messenger软件包 下载地址:http://www.ipmsg.org/index.html.en中的...
2010-05-04 23:03:53 126
Redhat/rhel
1. 问题描述:在vmware6.0+redhat9下,新编译内核(kernel-2.4.20),进入新编译的内核后,无法激活网卡ech0. 提示:“vmnics device eth0 does not seem to be present”。 问题原因及解决方法: To configure VMware Tools, run the program "vmware-config...
2010-05-04 22:57:58 95
Gentoo
1. vmware 6.0 (SCSI)安装 Gentoo (1) 虚拟机设置: 硬盘: SCSI Bus Logic (2) 安装方式: minimal: install-x86-minimal-20090623.iso (3) 编译内核( linux-2.6.29-gentoo-r5),配置选项(make menuconfig): 在默认配置的基础上: File sys...
2010-05-04 22:52:35 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人