- 博客(51)
- 资源 (4)
- 收藏
- 关注
转载 c语言指针数组
我们可以让指针指向某类变量,并替代该变量在程序中使用;我们也可以让指针指向一维、二维数组或字符数组,来替代这些数组在程序中使用,给我们在编程时带来许多方便。下面我们定义一种特殊的数组,这类数组存放的全部是指针,分别用于指向某类的变量,以替代这些变量在程序中的使用,增加灵活性。指针数组定义形式:类型标识*数组名[数组长度]例如: char *str[4];由于[ ] 比*优先权高,所
2011-11-23 11:04:22
3147
转载 《彻底搞定C指针》函数名与函数指针
一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数 return 0;}void
2011-11-23 11:03:39
639
转载 函数指针和指针函数以及函数指针数组
1、函数指针:指针函数是指带指针的函数,即本质是一个函数。我们知道函数都又返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。其定义格式如下所示:返回类型标识符 *返回名称(形式参数表){ 函数体 }返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址
2011-11-23 10:55:18
520
转载 彻底搞定C指针》第一篇 变量的内存实质
一.先来理解C语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧! 先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13-------------------------------------------
2011-11-23 10:49:09
619
转载 转《彻底搞定C指针》第2篇----指针是什么
二.指针是什么东西指针,想说弄懂你不容易啊!我们许多初学指针的人都要这样的感慨。我常常在思索它,为什么呢?其实生活中处处都有指针。我们也处处在使用它。有了它我们的生活才更加方便了。没有指针,那生活才不方便。不信?你看下面的例子。这是一个生活中的例子:比如说你要我借给你一本书,我到了你宿舍,但是你人不在宿舍,于是我把书放在你的2层3号的书架上,并写了一张纸条放在你的桌上。纸条上写着:你要的书
2011-11-23 10:47:43
597
转载 指向另一指针的指针
一. 回顾指针概念:早在本系列第二篇中我就对指针的实质进行了阐述。今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧!当我们程序如下申明变量:short int i;char a;short int * pi;程序会在内存某地址空间上为各变量开辟空间,如下图所示。内存地址→6 7 8 9 10 11
2011-11-23 10:42:09
638
转载 《彻底搞定C指针》指针与数组名
1. 通过数组名访问数组元素看下面代码int i,a[]={3,4,5,6,7,3,7,4,4,6};for (i=0;i{ printf ( “%d”, a[i] );}很显然,它是显示a 数组的各元素值。我们还可以这样访问元素,如下int i,a[]={3,4,5,6,7,3,7,4,4,6};for (i=0;i{ printf ( “
2011-11-23 10:31:30
359
转载 《彻底搞定C指针》const int * pi/int * const pi的区别
1 从const int i 说起 你知道我们申明一个变量时象这样int i ;这个i是可能在它处重新变赋值的。如下:int i=0;//…i=20;//这里重新赋值了 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在申明时就赋一个初始值。之后我的程序在其它任何处都不会再去重新对它赋值。那我又应该怎么办呢?用const 。//*************
2011-11-22 16:30:25
1096
转载 Objective C 学习心得 (一):--Windows下搭建objective C开发环境
最近打算针对iPhone、iPod touch和iPad开发一些应用,所以,需要开始学习Objective C(苹果推出的类似C语言的开发语言)。由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需
2011-09-28 17:28:26
1205
1
转载 2、8、10、16进制转换方法
这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在
2011-07-28 11:50:51
6536
转载 c语言中的进制转换
1.2 进位计数制及其转换计算机能够处理数值、文字、声音、图像等信息。读者也许会问:为什么作为电子设备的计算机能处理那么多复杂的信息呢?实际上,当把这些信息转换成计算机能识别的形式就能进行处理。目前计算机中所有的信息都用“0”和“1”两个数字符号组合的二进制数来表示。数值、图形
2011-07-27 17:31:38
9702
转载 gdb core 调试(ZZ)
1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step, 一步一步寻找.这
2011-07-25 10:28:13
556
转载 给工作几年的技术人员的建议
每个技术开发人员基本都经历过这样的经历,初期对开发技术的热衷,不断钻研,买书,做项目、向前辈学习,基本头3年是技术人员成长最快的,工资不断涨,承担的工作不断多,职位从初级到项目经理。但做的具体开发也逐渐少了,更多的人员管理、任务分配、系统和数据库设计。3、5年后大量的时间都子沟通
2011-07-12 16:27:10
630
原创 [精]自动生成Makefile的详细过程
<br />由于毕业设计开发的平台是Linux, 为了在Linux进行,Makefile的编写是必不可少的,为偷懒,我想使用autotools来进行Makefile的自动生成,在阅读大量的资料后,在理解的基础之上,做了一个小实验,过程记录得非常详细!<br />我的平台是:<br />HP 6510B Notebook<br />Fedora 8 32 位的<br />Autotools工具的版本均为Fedora 8 完全自带的,尚未进行过升级!<br /><br />为了编译一个简单的
2011-04-16 11:46:00
474
转载 用vim比较文件(Using vim to compare files)
<br />1. 使用vim的比较模式打开两个文件: vim -d file1 file2或 vimdiff file1 file22. 如果已经打开了文件file1,再打开另一个文件file2进行比较: :vert diffsplit file2如果没有用vert命令,diffsplit则会分上下两个窗口。3. 如果已经用split方式打开了两个文件file1,file2,又想比较两文件的不同。 分别在两个窗口里面输入命令: :diffthis4
2011-04-14 11:00:00
1143
转载 svn在linux下的使用(svn命令行)ubuntu 删除 新增 添加 提交 状态查询 恢复
<br />1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)<br /> 例如:svn checkout svn://192.168.1.1/pro/domain<br /> 简写:svn co<br />2、往版本库中添加新的文件 svn addfile<br /> 例如:svn add test.php(添加test.php)<br /> svn add*.php(添加当前目录下所有
2011-03-25 17:37:00
1259
转载 如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
<br />如果在linux下安装直接编辑/boot/grub/menu.lst即可,<br />如果在windows下安装iso,那么下载grub4dos,拷贝grldr,grub.exe和menu.lst这三个文件到c盘<br />网址:http://download.gna.org/grub4dos<br />然后向c:/boot.ini隐藏文件添加如下一行内容:<br />c:/grldr=GRUB<br />重启电脑,之后起机时就可以选择安装相应linux系统了,如果安装失败,
2011-03-23 15:35:00
1417
转载 如何使用grub硬盘安装fedora和ubuntu两个主流linux系统
<br />如果在linux下安装直接编辑/boot/grub/menu.lst即可,<br />如果在windows下安装iso,那么下载grub4dos,拷贝grldr,grub.exe和menu.lst这三个文件到c盘<br />网址:http://download.gna.org/grub4dos<br />然后向c:/boot.ini隐藏文件添加如下一行内容:<br />c:/grldr=GRUB<br />重启电脑,之后起机时就可以选择安装相应linux系统了,如果安装失败,
2011-03-23 14:45:00
774
转载 利用MySql内置函数对IP进行排序
<br />INET_ATON(expr)<br />Given the dotted-quad representation of a network address as a string, returns an integer that represents the numeric value of the address. Addresses may be 4- or 8-byte addresses.<br />mysql> SELECT INET_ATON('209.207.224.40
2010-10-30 15:27:00
17298
原创 实现业务系统中的用户权限管理--实现篇
在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。实现权限管理功能的动作动作分解动作名相关表名操作集类型 (S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无无setupsetupok否否否显示添加管理组界面addnewgroup无无addgr
2010-10-13 13:34:00
417
转载 实现业务系统中的用户权限管理--设计篇
<br /><br /><br />B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门
2010-10-13 13:33:00
351
转载 JSPAndAJAXExamples
<br /><br />Examples of JSP and AJAX Example 1 - Server side JSP encodingExample 2 - Client side XMLHttpRequestExample 1 - Server side JSP encoding¶<br />service.jsp: <%@page contentType="text/html; charset=UTF-8"%><br /> <%@pageimport="org.js
2010-08-20 09:51:00
304
转载 Comet:基于 HTTP 长连接的“服务器推”技术
很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了 Comet - 使用 HTTP 长连接、无须浏览器安装插件的两种“服务器推”方案:基于 AJAX 的长轮询方式;基于 iframe 及 htmlfile 的流方式。最后分析了开发 Comet 应用需要注意的一些问题,以及如何借助开源的 Comet 框架-pushlet 构建自己的“服务器推”应用。“服务器推”技术的应用传统模式的
2010-07-21 14:24:00
307
转载 几种流行的AJAX框架jQuery,Mootools,Dojo,Ext JS的对比--摘录
<br /><br /><br /><br /><br />[说明]我在网上许多地方遇到过这篇文章,都没有明确标记出作者,感到奇怪??如果您是这篇文章的作者,那么十分抱歉,恕我直接到文章摘录于此。因为这篇文章对我实在太具有参考价值了。原文如下:<br /><br />AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:jQuery,Mootools,Dojo,Ext JS等等,那么我们到底在什么情况下该使用那个框架?以下是一组摘抄的数据:<br />Ajax
2010-07-19 14:49:00
482
转载 JSON应用 java&js
<br /> JSON 入门<br />2009-01-13 12:09<br />最近在研究 在 java 和 js之间传递对象 用JSON ,真是方便的要死!!<br />两个工作 1.下载相关的 jar包 可以到 http://json-lib.sourceforge.net/ 去下载<br />json-lib-2.2.3-jdk15.jar ,注意,还必须要有一下这些<br />• jakarta commons-lang 2.4 <br
2010-06-29 10:54:00
1115
转载 linux系统安装
<br /> 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。<br /> 对于windos 的收费操作系统,选择个免费的linux是个不错的省钱方案,下面我来说下现在最火的ubuntu linux安装吧!ubuntu现在最新的版本是9.04,大家可以去htt
2010-06-24 14:30:00
13126
转载 网络通信原理--转载
<br />在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是 MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件: 主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯定能够轻易得到, 对于主机B的IP地址这时主机A也应该知道,要不然它就不清楚自己将要和谁通信,当有了自己的IP地址,M
2010-06-23 09:41:00
480
转载 Ubuntu开机自动挂载Windows分区
<br />最简单的方法就是 <br />sudo apt-get install ntfs-config<br />卸掉已经加载的ntfs卷<br />再运行 <br />sudo ntfs-config<br />给每个卷都起个mount point,类似win下的卷标,这个随便起。然后勾选要自动挂载的硬盘,点“应用”,然后选择启用内部写入支持,再点确认就OK了。
2010-06-23 09:17:00
336
转载 TCP/IP协议新手入门学习一(组图)
1. 前言 本文用于介绍TCP/IP协议的最基本内容,十分简单,也十分基本,如果希望了解详细的内容,请参阅其它资料,这只是给初学者用的。 2. TCP/IP介绍 TCP/IP通常指的是关于TCP和IP的任何东西,它是一个统称,它既可以包括其它协议,其它应用程序,还可以包括网络介质。 2.1 基本结构 为了理解这个技术,最好称理解下图: 这个结构存在于Internet中计算机之中,它决定了计算机在网络上的动作。
2010-06-22 18:44:00
520
原创 OpenNMS架构介绍
<br /><br />一、OpenNMS简介<br />OpenNMS的开发基于TMN及FCAPS这两个模型。<br />电信管理网络(TMN)是由 ITU-T 推荐 M.3000于1985年提出作为一种应用于电信服务供应商所持有的运营支持系统(OSS)的参考模型。就概念而言,TMN 是一种相互连接不同类型OSS 组成部分和网络元素的结构体系。同时 TMN 也包含标准化接口和协议,用于交换 OSS 组成部分和网络单元间的信息,以及网络管理所需的全部功能。<br />TMN 模型组成主要包括以下四层
2010-06-10 15:21:00
848
转载 linux的chmod命令使用详解
<br /> <br />在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。<br />例如我用ls -l命令列文件表时,得到如下输出:<br />-rw-r--r-- 1 bu users 2254 2006-05-20 13:47 tt.htm<br />从第二个字符起rw-是说用户bu有读、写权,没有运行权,接着的r--表示用户组users只有读权限,没有运行权,最后的r--指其他人(others)只有读权限,没有写权和运行权。这
2010-06-10 13:59:00
567
转载 OpenNMS简介
1.1 概述<br /> Opennms能够帮助IT管理部门持续的监控分布式的异构系统和网络设备的运行状态,它可以支持SNMP网络管理协议确保管理的扩展性,并且提供非常灵活的定制功能从而有利于管理范围的伸缩。它内置的故障事件管理以提供故障事件的记录和分析的能力,快速隔离非根源事件并迅速发现故障原因。Opennms良好的设计可以快速部署实施,简单友好的图形界面能够使得用户迅速掌握,从而降低操作的复杂度,提高IT管理效率。<br /><br />1.2 体系架构<br /><br />
2010-06-10 11:15:00
6014
1
转载 ubuntu下解决tomcat无法启动问题
总是提示:Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these environment variable is needed to run this programJAVA_HOME=/home/treesky/jdk1.5.0_16CLASSPATH=.:/home/treesky/jdk1.5.0_16/libJRE_HOME=/home/tree
2010-06-10 10:46:00
990
转载 手动安装tomcat的办法
<br />1、下载tomcat 5.5.26.tar.gz<br />wgethttp://apache.justdn.org/tomcat/ ... tomcat-5.5.26.tar.gz<br />2、解压tomcat<br />sudo tar zxvf apache-tomcat-5.5.26.tar.gz -C /opt<br />sudo mv /opt/apache-tomcat-5.5.26 /opt/tomcat5.5(可选步骤,为文件夹改名)<br />3、确保在
2010-06-10 09:50:00
906
转载 Ubuntu下Postgresql-8.4安装及配置
<br />在Ubuntu下安装Postgresql和pgAdmin3<br />sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4<br />sudo apt-get install pgadmin3<br />以上指令安装客户端和服务端,一些额外的工具、pgAdmin3都可以工作在数据库下工作。<br />配置Postgresql<br />现在我们需要重置“postgres”用户的密码。<br
2010-06-08 09:18:00
577
转载 ubuntu安装与设置JDK
在ubuntu下可以通过多种方式来安装jdk,如使用Adept/新立得软件管理器在其中分别搜索"sun-java6-jre"和"sun- java6-jdk"并标记安装、通过apt-get命令来安装(sudo apt-get install sun-java6-jre、sudo apt-get install sun-java6-jdk)、同样也可以通过从java 官网上下载jdk安装文件进行手动安装(我下载的文件是:jdk-6u20-linux-i586.bin),这也正是本文所要讲述的
2010-06-06 15:34:00
1168
原创 http 401错误解析
<br />HTTP 401 错误 - 未授权: (Unauthorized)<br />介绍<br />您的Web服务器认为,客户端(例如您的浏览器或我们的 CheckUpDown 机器人)发送的 HTTP 数据流是正确的,但进入网址 (URL) 资源 , 需要用户身份验证 , 而相关信息 1 )尚未被提供, 或 2 )已提供但没有通过授权测试。这就是通常所知的“ HTTP 基本验证 ”。 需客户端提供的验证请求在 HTTP 协议中被定义为 WWW – 验证标头字段 (WWW-Authenticate h
2010-06-01 16:59:00
162722
2
原创 http状态码的含义
<br />http状态码的含义:<br />1**:请求收到,继续处理<br />2**:操作成功收到,分析、接受<br />3**:完成此请求必须进一步处理<br />4**:请求包含一个错误语法或不能完成<br />5**:服务器执行一个完全有效请求失败<br />100——客户必须继续发出请求<br />101——客户要求服务器根据请求转换HTTP协议版本<br />200——交易成功<br />201——提示知道新文件的URL<br />202——接受和处理、但处理未完成<br />203——返回
2010-06-01 16:57:00
2206
转载 HTTPCLIENT的授权方式简介
IntroductionHttpClient supports three different types of http authentication schemes: Basic, Digest and NTLM. These can be used to authenticate with http servers or proxies.ContentsPro
2010-05-27 17:03:00
4133
转载 2010 最牛B的个性签名
1.对不起,你拨打的用户已结婚.2.作为失败的典型,你其实很成功。 3.不要迷恋哥,嫂子会揍你。 4.多谢你的绝情,让我学会死心 5.上班的心情比上坟还要沉重。 6.別說我很高傲,只昰我拒絕与禽獸打交道! 7.都说女人是衣服,姐是你们穿不起的牌子.8.哥,不寂寞。因为有寂寞陪着哥9.姐从来不说人话,姐一直说的是神话。10.知识就像内裤,看不见但很重要. 11.世上只有妈妈好,爸爸也不错
2010-05-19 15:44:00
545
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人