`
zhangziyangup
  • 浏览: 1186916 次
文章分类
社区版块
存档分类
最新评论
文章列表
最近那本C++Primer Plus被我翻出来看了第二遍。。。看懂了指针常量和常量指针。 类似 const int * a 和 int const * a ,都是常量指针,说明a指向的是一个常量,可以通过修改a的指向的地址来改变a的值。 类似 int * const a 是指针常量,说明无法修改指针a的指向,但是可以修改指针指向的值,来修改a的值。 其实指针常量和常量指针只需要看const 在 * 的哪一边就行了,* 前面表示的这个指针的类型。
。。本人底子较差。。。好不容易看懂了这个函数。。。贴代码和注释上来,欢迎大家来指点指点。#include <iostream> const int Len = 66; const int Divs = 6; void subdivide(char ar[], int low, int high, int level); int main() { char ruler[Len]; int i; for(i = 1;i < Len-2; i++) ruler[i] = ' '; // 初始化数组 ruler[Len - 1] = '\0'; int max = Le ...
我看的是一本《计算机网络 自顶向下方法》,看到运输层方面,还没看完,感觉蛮难的。我这里就把我自己理解的写写,估计有理解错的,希望大家发现后能多多指出我的错误。 首先运输层是在应用层下的,负责的是端到端的通信,不去管在网络链路中如何传输,只负责在端与端之间的传输。 先说说UDP,因为我才看到这,UDP有一个叫UPD检验和的玩意儿,它其实是报文段中所有16比特字的和进行的反码运算的结果,如果拿这个检验和与原来的那些和相加,那么结果全是1,如果出现0,说明这个报文段接收后,其中的分组出现了差错了。 由于UDP不是可靠的数据传输,所以接下来我按照书上所说,把我理解的可靠的数据传输协议给说明下,和书 ...
以下是按照书打的,加了点注释,也就是我个人的理解,由于我刚出茅庐,而且这方面我感觉蛮难得,希望大家有啥意见提出来,大家一起探讨探讨。 TCP客户端程序代码。 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; public class TCPClient { / ...
平台:ora 10g , RHEL-5.8 步骤如下: 1)sys@ORCL> @$ORACLE_HOME/sqlplus/admin/plustrce.sql 2)sys@ORCL> grant plustrace to public; 关于Autotrace几个常用选项的说明: Set autotrace off :缺省值。 Set autotrace on :含查询输出,执行计划,统计信息 On后有两个可选参数: Explain:含查询输出,执行计划 Statistics:含查询输出,统计信息 Set autotrace traceo ...
查找List中的某个值,可以使用循环遍历对比,查找出结果。C#中提供了Find方法,可以直接使用,只要查找条件传入就可。如下: class Program { public static void Main(string[] args) { List<User> userCollection = new List<User>(); userCollection.Add(new User(1, "testOne")); ...
第一步: 配置configuration.xml文件 第二步: (建立DBUtil类) publicclassDBUtil{ privatestaticfinalDBUtildbUtil=newDBUtil(); privateSqlSessionFactorysqlSessionFactory=null; privateDBUtil(){ try{ Stringresource="configuration.xml";//第一步:将Mybatis的资源配置文件"configuration.xml&q ...
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。 在这篇由三部分组成的Spring系列的第1部分中,我将介绍Spring框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring面向方面编程(AOP)和控制反转(IOC)容器。接着将使用几个示例演示IOC容器在典型应用程序用例场景中的应用情况。这些示例还将成为本系列后面部分进行的展开式讨论的基础,在本文的后面部分,将介绍Spring框架通过SpringAOP实现AOP构造 ...
JavaBean packageBean; //物品类 publicclassGoods { privateintgoodsid;//物品编号 publicStringgoodsname;//物品名称 privatefloatprice;//物品单件 publicvoidsetGoodsid(intgoodsid) { this.goodsid=goodsid; } publicintgetGoodsid() { returngoodsid; } //物品名称 publicvoidsetGoodsname(Stringgoodsname) { t ...
sql*plus简单,强大和无处不在。用sql*plus主要做什么呢? 1)autotrace 2)编程 在sql*plus创建存储过程的“最佳实践”应该是这样的: create or replace program-type as your code end; / show err sql*plus会自动运行glogin.sql,该脚本包含全局默认设置。我们可按需自定义自己的sql*plus环境。 1)、首先在系统的环境设置中定义一个环境变量SQLPATH,把你自己的环境设置脚本login.sql和connect.sql 分别放在SQLPA ...
计算机硬件是由内核(kernel)管理的。我们能通过shell,KDE或者应用程序和内核通信,好让内核可以控制硬件来完成我们的工作。能够操作应用程序的接口都可以成为shell。shell是linux的任督二脉。只要打通了这二脉,任何武功都能随你运用了。 shell版本众多。有sh,csh等。你可以vim /etc/shells,瞧瞧当前你的linux有多少个可以使用的shell。linux默认是/bin/bash。当我们登入的时候,系统就会给我们一个shell,让我们来工作。而这个shell会记录在/etc/passwd文件内。你可以cat /etc/passwd。瞧瞧系统给你的shel ...
new和delete必须成对出现吗?【网上集合贴+个人总结】 1.从内存泄露与否的角度考虑 new 和 delete不一定要成对出現。理论上是這樣的。但是从习惯上來說,new delete成對出現是一個好的習慣。爲什麽說不一定要成對出現呢? 这个问题在csdn上有一個牛人写过很长的文章,不知道有沒有人还能找到?我記得大概是這個意思。 (1)认为一定要成对出現的,主要是因为动态分配内存之后,如果不释放,会造成内存泄露。 (2)但是,实际上并不总是如此。从操作系统角度上說,内存不能释放,是因为原先指向該内存块的指针丟失了,(比如該指針指向了另一块内存)。这样的情況下,才会造成内存泄露。 ...
一位软件工程师的6年总结 “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软 ...
/* ---------------------------------------------------------------------------------------------------- */ [0. Brief introduction of block] Block是iOS4.0+ 和Mac OS X 10.6+ 引进的对C语言的扩展,用来实现匿名函数的特性。 用维基百科的话来说,Block是Apple Inc.为C、C++以及Objective-C添加的特性,使得这些语言可以用类lambda表达式的语法来创建闭包。 用Apple文档的话来说,A bloc ...
如果想访问某个类的方法或属性,一定要先实例化该类,然后用该类的对象加.号访问。比如: 有一个用户类和一个处理密码(加密和解密)的类。没生成一个用户实例后,处理密码类要对密码进行加密和解密。 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO; namespace YYS.CSharpStudy.MainConsole.Static { /// <summary> ...
Global site tag (gtag.js) - Google Analytics