- 博客(17)
- 资源 (38)
- 收藏
- 关注
原创 C语言int * (* (*fp1) (int) ) [10]声明是啥意思呢?
是一个指针,指针指向一个函数,函数返回的是一个指针,返回的指针指向一个void*指针,函数有2个参数,一个是引用类型int ,是一个指针,指针指向一个函数,并返回一个void *指针,函数的参数有2个,一个是char类型,另一个是函数指针(函数返回的是int类型,函数没有参数)是一个数组,数组的每一个元素是指针,指针指向一个函数,函数参数是int& ,函数返回的是又是一个指针,指针指向数组,数组每一个元素是float类型。// p7是一个const指针,指向一个const指针x,x指向一个char。
2024-01-11 14:28:03
397
1
原创 C++中是如何运算+++++i+++++j++++这个表达式的
所以最先读取到一个符号+,再往后也是一个符号+,那么组合起来就是++,而++是C++里面能识别出来的最长的一个符号,是一个自增运算符,如果再往后读一个字符就是+++了,这显然在C++中是没有这样的运算符,也无法作为变量的名称,所以从这里就可以分割开了,以次类推。++++i+j++也是可以的,会解析成(++(++i))+(j++) ,++i是左值,所以可以再进行++操作。组合起来其实就是(++(++(+((i++)++))))+((j++)++)当然i+++j是可以,会解析成 (i++)+j。
2024-01-07 13:16:45
579
1
原创 数组与指针的关系
然后说,你看着分明就是指针啊,但这里其实也是因为数组array[0]在表达式中,已经转换成了首元素指针,怎么证明呢,很简单 sizeof array[0]输出的是20,如果是指针,不可能得到数组的大小。这也是为什么很多人说数组名是首元素的指针或者地址,当然这是错误的说法,只是看着像,实际是因为发生了隐适转换,而且大多数表达式中都发生了这种转换,少数用于&和sizeof运算符的时候不会发生转换。有人也会称呼array[0]为元素1的指针, 这是不对的,array[0]返回的是子元素,是一个一维数组。
2023-12-03 14:18:34
443
1
原创 指针不是变量
地址就是一个数值概念,譬如我们说地址00001,但是只是00001是无法确定是int对象的地址又或者其他类型对象的地址,而&a恰恰是能表示出它是a对象的地址,它是int*类型的。为此也引申出了几个容易混淆的概念:指针类型,指针变量,指针值。当然当我们熟悉了指针以后,为了方便起见,我们可以称p是指针。a是1这个整数对象取的标识符,我们也称其为int类型变量。p是&a的标识符,我们称其为int*类型的变量。因此直接说指针是一种变量是一种不准确的说法。&a是这个指针对象的值。1是这个整数对象的值。
2023-11-18 12:34:38
88
1
转载 javascript显示当前日期(2009年9月18日 星期五 农历七月三十 11:36:28)
html页面: setInterval(CalConv(),1000);js文件:getDate.jsfunction CalConv() { FIRSTYEAR = 1998; LASTYEAR = 2031; today = new Date(); SolarYear = today.getFullYear(); SolarMonth
2009-09-18 11:53:00
1179
原创 盒子模型的注意点
一般的元素都会产生一个元素框,它包含内容区(width,height),内边距(padding),边框(border),外边距(margin)。他们控制着元素框的整体高度与宽度。位于元素框的中心是一个内容区,子元素就位于这个内容区中。内容区的高度和宽度分别由width和height决定,应该注意的是这里的width,height并不是元素的整体宽与高,只是内容区的高与宽。很多初学者都会错误
2009-08-05 17:22:00
678
原创 元素的定位
CSS的常用定位position有:static,absolute,relative,fixed;由此而用到的偏移属性有:top,left,bottom,right。 static 是默认的定位属性, 而偏移属性对static将不起作用,因此对一个static定位的元素将无法进行设置偏移absolute,relative分别为绝对定位和相对定位,它们都将使元素脱离正常流,好像不存
2009-08-05 09:46:00
578
原创 IE6浮动元素的双倍边距问题
IE6中对浮动元素的左右外边距将产生双倍边距的问题,即如果左浮动则左外边距会产生双倍外边距,右浮动右外边距会产生双倍外边距,解决办法是将其display样式设置为:inline。另外浮动元素在与其相邻的非浮动元素之间将默认产生3像素的外边距,因此如果此时再增加外边距则两元素之间的距离将变得更大。
2009-08-01 11:46:00
1163
原创 块元素,行内元素的几个注意点
1、元素可以设置内边距,外边距,宽度,高度以及边框的宽度,而行内非替换元素在显示时还是有稍微差别,行内非替换元素的上下内边距、上下边框宽度,上下外边距并不会影响元素的高度,即对相对其它元素的距离不会以此改变,如a元素。2、当你将块元素与行内非替换元素放一起时,譬如行内非替换元素上面,块元素下面,假设行内非替换元素有5px的边框,你会发现快元素与行内非替换元素的之间的距离并不是相对行内非替换元素的边
2009-08-01 11:02:00
2466
原创 IE6中DIV的默认高度问题
在IE6中div有一个默认高度(也不能说是默认高度,因为它其实由隐藏的font-size属性决定),大概为13px左右,本来这也没什么,可是头痛的是当你手动设置一个高度,如果该高度是小于默认高度,那么该div将变得不怎么听话了,例如你设置height:5px;你会发现div的实际高度并没有缩小,还是保持它默认的高度,这就是IE自作聪明的结果了。该问题很容易产生的后果是如果你将一个带圆角的图片作为底
2009-08-01 10:26:00
1374
1
转载 Literal和Label的区别
literal是用来在显示网页上显示静态文本,他和label 的区别主要在: label在转译成网页时候使用html的标记为住控件,literal不会所以使代码比较简单 literal不可以运用样式,而且任意定位比较麻烦,你用gridlayout不局就会发现即使那样也很难 Literal这个和Label相比咧 Literal主要是在页面上显示文字,跟Label不同的是,利用他
2008-11-02 15:22:00
660
转载 Asp.net的身份验证详解
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同
2008-10-23 12:52:00
493
转载 asp.net httpmodule and httphander
ASP.NET中的HTTP模块和处理程序 介绍 在Internet时代的开端,客户端的需求非常有限;.htm文件就可以满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能。 开发者需要扩充或扩展Web服务器的功能。Web服务器厂商设计了不同的解决方案,但是都遵循同一个主题“向Web服务器插入某些组件”。所有的Web服务器
2008-10-22 08:45:00
1122
1
转载 编译程序与解释程序
A、解释程序所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成标程序。就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。这种工作方式非常适合于人通过终端设备与计算机会话,如在终端上打一条命令或语句,解释程序就立即将此语句解释成一条或几条指令并提交硬件立即执行且将执行结果反映到终端,从终端把命令打入后
2008-10-01 19:24:00
859
转载 Response.Redirect(),Server.Transfer(),Server.Execute()的区别
1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。 这就是说,使用Response.Redirect方法时
2008-09-30 21:39:00
422
Microsoft SQLServer 2005 技术内幕 查询、调整和优化
2014-04-04
Net本质论.第1卷:公共语言运行库.part2
2013-12-26
Net本质论.第1卷:公共语言运行库.part1
2013-12-26
.NET高级调试
2013-04-18
ASP.NET3.5揭秘中文清晰版part4(分4份下载)
2010-09-22
ASP.NET3.5揭秘中文清晰版part3(分4份下载)
2010-09-22
ASP.NET3.5揭秘中文清晰版part2(分4份下载)
2010-09-22
ASP.NET3.5揭秘中文清晰版part1(分4份下载)
2010-09-22
Microsoft.NET框架程序设计(修订版)part2(中文清晰PDF,共2卷)
2010-04-20
Microsoft.NET框架程序设计(修订版)part1(中文清晰PDF,共2卷)
2010-04-20
C#与.NET3.5高级程序设计Part4(中文高清完整版-共四卷)
2010-02-11
C#与.NET3.5高级程序设计Part3(中文高清完整版-共四卷)
2010-02-11
C#与.NET3.5高级程序设计Part2(中文高清完整版-共四卷)
2010-02-11
C#与.NET3.5高级程序设计Part1(中文高清完整版-共四卷)
2010-02-11
ASP.net3.5核心编程.part7(完)(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part6(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part5(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part4(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part3(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part2(清晰中文pdf版)
2009-09-19
ASP.net3.5核心编程.part1(清晰中文pdf版)
2009-09-19
.NET Windows编程系列课程(1-20课)微软官方下载地址(总25讲)
2008-09-15
.NET Windows编程系列课程(1):.NET Windows编程概述 (Level 200)
2008-09-15
C#用WebClient访问网站被拒绝,怪事了?
2023-03-22
这个VUE 把我搞迷糊了,为什么会这样呢?
2023-03-20
这算VC6++的BUG吧,sizeof &数组名 输出了数组的大小?
2022-11-23
printf输出的时候是如何区分汉字和英文字符?
2022-11-19
堆栈地址和代码段、常量等地址的先后顺序不固定的吗?
2022-11-17
C++虚继承为什么虚基类位置无法编译时确定?
2022-10-17
C++菱形虚继承,为什么基类是排在内存最高位地址中?
2022-10-09
指针通过强制类型转换以后,指针中的值 也就是地址会发生变化吗?
2022-09-30
C++ using这样的写法,背后原理是什么
2022-09-29
为啥编译器无法识别 C语言中的修饰符 restrict
2022-09-16
arr是一个数组的名字,那么*(&arr) 是什么 ?
2022-09-11
某C语言书上这句话是不是有问题的?
2022-09-09
gdb 无法加载,什么情况?
2022-09-06
这几句代码啥意思,谁理解的解释下
2022-09-06
这句汇编代码干嘛用的,求解释?
2022-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人