![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程开发
supergame111
这个作者很懒,什么都没留下…
展开
-
【转】一位软件工程师的6年总结
正确地做事与做正确的事同样重要 1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!” 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不 要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”转载 2010-05-05 13:25:00 · 427 阅读 · 0 评论 -
大端模式和小端模式的区别与判断手段及代码实现
大端模式:数据存储的方式是高位字节(权值大的部分)放在低地址,数据的低位字节保存在高地址出。我简称为高低低高模式。小端模式:与大端模式相反,我称之为:高高低低模式。判断方法及代码:方法一:int main(){ short int x; char x0,x1; x=0x1122; x0=((char*)&x)[0]; //低地址单元 x1=((char*)&转载 2012-11-03 23:19:00 · 720 阅读 · 0 评论 -
C51必须掌握的知识
预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因转载 2013-05-09 00:21:20 · 984 阅读 · 0 评论 -
109个程序员常去的网站
109个程序员常去的网站1 csdn http://www.csdn.net/ 2 Vc知识库 http://www.vckbase.com/ 3 codeproject http://www.codeproject.com/转载 2013-09-12 15:24:52 · 611 阅读 · 0 评论 -
C++引用传递和值传递
从概念上讲。指针从本质上讲就是存放变量地址 的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。而引用是一个别名,它在逻辑上不是独立的,它 的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。在C++ 中,指针和引用经常用于函数的参数传递,然而,指针转载 2014-06-20 16:35:56 · 451 阅读 · 0 评论 -
c语言值传递,地址传递,引用传递
总结:对于函数来说,值传递就是一个人来了,给你一些数 据,你对数据处理。地址传递就是你通过地址找到一个人,然后直接对这个人处理。而引用传递就是你要直接对一个人进行处理,通过名字对人访问,但你不知道那 个人叫什么,就先起个随便的名字。谁来了,他的别名就是这个名字。但通过这个别名对人处理有一些限制,相比地址对人全权操作安全。另一段别人的解释:值传递、地址传递、引用传递的区别:值传递好比转载 2014-06-20 16:44:32 · 672 阅读 · 0 评论 -
VC6.0 最新的 SDK platform sdk xp-sp2 官方下载地址
VC6.0 最新的 SDK platform sdk xp-sp2 官方下载地址20:19:09 2010-09-03可见微软已经不再对 VC6 支持了,最新的 SDK 已经不能在 VC6 上使用。但是还是可以找到支持 VC6 的最后两个版本: For Server2003 3790.0 RTM: Size (bytes): 342,000,000 Las转载 2015-04-12 16:16:31 · 1185 阅读 · 1 评论 -
开源项目网址集合
著名的开源网站1、http://code.ijinshan.com/ 2、http://search.csdn.net/3、http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。4、http://www.codase.com/index.html它是一个代转载 2015-05-02 00:33:46 · 1191 阅读 · 0 评论 -
win 7 完美安装 VC++6.0加番茄插件和行号
in7 理论上是跟VC++6.0兼容的.但是win7的权限管理比winXP更加严谨所以VC++6.0在使用和安装上会遇到很多权限问题.所以现在整理一下WIN7下安装VC++6.0注意的细节. 请下载一个一个简体中文版或英文版的VC++6.0 sp6 的企业版,因为SP6应该很好改善了VC++6.0卡死的情况,推荐安装英文版的VC++6.0,因为你以后也需要看英文转载 2016-08-29 14:32:38 · 4953 阅读 · 0 评论 -
win7安装VC6.0(以及VC助手、行号显示与打开补丁
下载VC6.0安装文件 地址: http://pan.baidu.com/s/1eQ33fIq解压后,用虚拟光驱打开VC6.0.ISO文件,点击AUTORUN.EXE, 如图(1)所示: 图(1) 点击“AUTORUN.EXE,”—》英文版,推荐安装“英文版的VC6.0”选择“Custom”安装方式,并去掉Tools 里【OLE/Com Object Viewer】,如图(2)、图转载 2016-08-29 14:41:29 · 2062 阅读 · 0 评论 -
大端模式和小端模式详解
一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必转载 2012-09-25 17:52:52 · 785 阅读 · 0 评论 -
大端模式和小端模式详解(2)
以下使用代码对相关变量来进行说明void vReceive(uint8 *tamo){ tamo[0]=0xa0; tamo[1]=0xa1; tamo[2]=0xa2;} temp=0x11223344; *((uint8 *)&temp+3) = 0x55; *((uint8 *)&temp+2) = 0x66; *((uint8 *)&temp+原创 2012-09-25 18:01:15 · 608 阅读 · 0 评论 -
想成为嵌入式程序员必须知道的0x10个问题(转载)
想成为嵌入式程序员必须知道的0x10个问题(转载)预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)。2)懂得预处理器将为你计算转载 2010-05-06 17:09:00 · 334 阅读 · 0 评论 -
AES算法破解
AES算法基本知识<br />AES的全称是Advanced Encryption Standard,即高级加密标准。该项目由美国国家标准技术研究所(NIST)于1997年开始启动并征集算法,在2000年确定采用Rijndael 作为其最终算法,并于2001年被美国商务部部长批准为新的联邦信息加密标准(FIPS PUB 197)。<br />FIPS PUB 197中说明该标准的正式生效日期是2002年5月26日。该标准将被NIST每5年重新评估一次。<br />AES采用的Rijndael算法的设计者是J转载 2010-07-07 17:39:00 · 2137 阅读 · 0 评论 -
献给汇编初学者-函数调用堆栈变化分析
<br />跟一个朋友谈堆栈的时候 就写下了这段文字,顺便发到这里给需要的看看吧<br />汇编初学者比较头痛的一个问题<br />////////////////////////////////////////////////////////////////////<br />比如 我们有这样一个C函数<br />#include<stdio.h><br />long test(int a,int b)<br />{<br /> a = a + 1;<br /> b = b + 100;<转载 2010-07-07 17:40:00 · 285 阅读 · 0 评论 -
常用花指令大全
<br />1.伪装vc++5.0代码:<br />PUSH EBP <br />MOV EBP,ESP <br />PUSH -1 <br />push 111111 -/___<br />PUSH 111111 -/ 在这段代码中类似这样的操作数可以乱填 <br />MOV EAX,DWORD PTR FS:[0] <br />PUSH EAX <br />MOV DWORD PTR FS:[0],ESP <br />ADD ESP,-6C <br />PUSH EBX <br />PUSH ESI <转载 2010-07-07 17:42:00 · 1742 阅读 · 0 评论 -
宏汇编
<br />宏是具有宏名的一段汇编语句序列,经过定义的宏,只要写出宏名,就可以在源程序中调用它。与伪指令主要指示如何汇编不同,宏指令实际上是一段代码的序列的缩写,在汇编时,汇编程序用对应的代码序列代替宏指令。一、宏的定义和调用宏定义由一对汇编伪指令MACRO/ENDM来完成,格式如下:宏名 MACRO [形参表] 宏定义体 ENDM 例28.1:源程序开始通常要初始化DS,可以定义一个宏。 mainbegin MACRO ;;定义一个名为mainbegin的宏,无参数 mov ax,@data ;;宏定义体原创 2010-07-13 15:49:00 · 1360 阅读 · 0 评论 -
WiMax与Wi-Fi、3G的区别
Wi-Fi接入 Wi-Fi是一种无线局域网(WirelessLAN,WLAN)接入技术,其信号传输半径只有几百米远。Wi-Fi的目的是使各种便携设备(手机、笔记本电脑、PDA等)能够在小范围内通过自行布设的接入设备接入局域网,从而实现与Internet的联接。Wi-Fi网络使用无绳电话等设备所使用的公用信道,只要有一个“热点”和一个高速互联网连接,就可在其周围数百米的距离内架设一个Wi-Fi网络。 随着“热点”的增加,Wi-Fi网络所覆盖的面积就像蜘蛛网一样在不断扩大延伸。Wi-Fi的传输速度可原创 2010-06-04 15:20:00 · 644 阅读 · 0 评论 -
8bit转7bit
8bit转7bit原创 2010-09-06 16:42:00 · 4550 阅读 · 0 评论 -
函数指针与指针函数以及结构体调用函数的方法
1、指针函数指针函数本质是一个函数,函数返回类型是某一类型的指针。定义格式 :函数类型 * 函数名( 参数列表)例: int * func1 (x, y ) 返回值为 整型类型指针的函数char * func2 (x, y ) 返回值为 字符类型指针的函数这里 func1(x, y ) 和func2(x,y)都是函数。调用时直接写func1(),不用加 *,而且不能把一个指针赋转载 2012-03-30 13:41:26 · 537 阅读 · 0 评论 -
Keil_C51绝对地址编译
Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位 1) 在定义变量时使用 _at_ 关键字加上地址就可. e.g. unsigned char idata myvar _at_ 0x40; 把变量 myvar 定义在 idat转载 2012-09-27 10:41:43 · 3859 阅读 · 0 评论 -
【软件包合集】keil c51 MDK V5 V4 v3 v2 所有版本软件包下载(包括最新)【官网地址】
keil所有版本软件包官方下载地址目录keil所有版本软件包官方下载地址MDK5版本更新说明MDK4版本更新说明C51 v5版本更新说明pack产品列表更新日志:授人以鱼不如授人以渔,本文章教你如何在官网下载所有版本的keil,无论是v2 还是最新的v5 无论是刚发布的,你都可以在我给的产品列表中进行下载,有人习惯旧版本keil4 有人用着最新版的ke...转载 2019-04-29 13:27:40 · 7035 阅读 · 1 评论