技术类
colaNicy
海纳百川
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言:空指针与不指向任何对象的指针的区别
指针是存储地址的变量。空指针是初始化为NULL的指针,其指向的状态是确定的。不指向任何对象的指针是没有初始化的指针,其指向的状态是由编译器来确定的。其状态不能确定。 空指针并不是安全的指针,空指针同样有可能破坏系统的安全性。我们使用空指针,只是因为其指向NULL这个确定的状态,并且程序员们约定好不使用其指向的内容。而且编译器,也对引用NULL地址的内容会报警告。原创 2009-03-18 21:50:00 · 4679 阅读 · 0 评论 -
第一次安装Oracle10后不能登陆问题的解决
初始密码用户名 system 密码 manager ,用户名 sys 密码 change_on_install,如果安装的时候你修改了默认密码的话,以你修改的为准,你新建的帐号的话默认是锁定的 这样 cmd--> sqlplus/nolog -->conn sys/change_on_install as sysdba 看看能进去不!如果你修改过密码的话,把change_o原创 2009-03-18 23:27:00 · 3143 阅读 · 1 评论 -
全排列算法设计
//从N个数中选出r个的全排列生成int N = 20;int flag[N+1] = {0};int data[N+1] = {0};int r = 5;void done(int i)//i 表示迭代的层次{ for(int j = 1;j if(flag[j]==0) {原创 2009-03-29 20:34:00 · 722 阅读 · 0 评论 -
赛程生成算法
1、生成同余表2、利用同于表生成赛程这个方法记下来,以后用得着。原创 2009-04-04 11:17:00 · 1603 阅读 · 0 评论 -
JavaString对象编码转换
String src = "中国人民解放军";new String(src.getBytes("iso8859-1"),"gb2312");原创 2009-04-05 20:30:00 · 677 阅读 · 0 评论 -
算法设计的五种策略
1、对应的策略 七桥问题2、大小的策略 最大值问题3、归纳的策略 汉诺塔问题4、制定目标的策略 送货问题5、穷举策略 这是下下策原创 2009-04-04 20:58:00 · 1706 阅读 · 0 评论 -
Oracle 中的数组
Oravle 中的数组处理有三个:联合数组 下标没有限制,且无序,在begin部分初始化然后处理 table of type index by嵌套表 有序数组,下标递增,在declare部分初始化 table of type可变数组 有序数组,下标递增,在declare部分初始化,可begin 部分用extend方法进行元素增加 关键字varry原创 2009-08-08 14:20:00 · 427 阅读 · 0 评论 -
Select语句执行步骤
由Select语句生成的查询结果是通过一个接一个应用它的字句来制定的。 首先应用From子句, 接着应用Where子句, 然后应用Select子句, 最后应用Order By子句来排序查询结果。 要生成Select语句的查询结果,请遵循下面的这些步骤 1.从From子句中提到的表开始2.如果有一条Where子句,应用它的搜索条件到表的每一条记原创 2009-08-20 11:09:00 · 2322 阅读 · 1 评论 -
NULL和字段函数
SUM()AVG()MIN()MAX()COUNT()字段函数把一个数据值字段作为参数并生成一个数据值作为结果。如果字段中一个或更多的数据值为一个NULL值,在ANSI/ISO SQL标准中规定字段中的NULL值被字段函数忽略。 SELECT COUNT(*),COUNT(SALES),COUNT(QUOTA) FROM SALESREPS SUM原创 2009-08-20 13:56:00 · 530 阅读 · 0 评论 -
DISTINCT关键字
SQL1规定,当使用DISTINCT关键字时,字段函数的参数必须是一个简单的字段名,它不能是一个表达式。对SUM()和AVG()字段函数,标准允许DINSTINCT关键字。对MIN()和MAX()字段函数,标准不允许使用DINSTINCT关键字,因为它对它们的结果没有影响,但是,许多SQL实现允许它。对COUNT(*)函数,不使用DINSTINCT关键字,因为它根本不处理数据值字段。在查询中仅原创 2009-08-20 14:04:00 · 800 阅读 · 0 评论 -
男孩女孩和他们的父母的有趣问题
我们有三张表: GIRLS有三个字段 NAME CITY AGEBOYS有三个字段 NAME CITY AGEPARENTS有三个字段 CHILD TYPE(FATHER or MATHER) PNAME 有以下几个有趣的题目:做一个所有女孩的列表,包括他们母亲的名字和住在同一城市的男孩的名字。 SELECT GIRLS.NAME,PNAME,BOYS.NAME原创 2009-08-20 13:28:00 · 245462 阅读 · 1 评论 -
分组查询
求出每名销售人员的平均订单大小。SELECT REP,AVG(AMOUNT) FROM ORDERS GROUP BY REP 工作原理:1.SQL将订单分成几组。在每一组内,所有的订单在REP字段有同样的值。2.对于每一组,SQL计算组中所有记录的AMOUNT字段的平均值,并生成一个汇总查询结果记录。这一纪录包含这一组的REP字段的值和计算好的平均订单大小。原创 2009-08-20 14:13:00 · 2623 阅读 · 1 评论 -
Clutter
首次在Moblin平台上尝试了一下Clutter。感觉很不错。我喜欢C语言,简介自由。这个Clutter平台,让我可以用C语言去开发丰富界面程序。超喜欢的说。原创 2009-06-11 21:27:00 · 526 阅读 · 2 评论 -
DCI
DCI的文章,让我对面向对象编程有了新的认识。面向对象,有面向对象的缺陷。有他的不足。原创 2009-06-11 23:20:00 · 551 阅读 · 1 评论 -
截屏命令
QQ Ctrl+Alt+A 也算一个收获。 什么都可以改变,用心去把一切东西变得更好。原创 2009-08-19 17:27:00 · 880 阅读 · 3 评论 -
内存动态分配
数组的元素存储于内存中连续的位置上。当一个数组被声明时,它所需要的内存在编译时就被分配。但是,你也可以使用动态内存分配在运行时为它分配内存。malloc所分配的是一块连续的内存。例如,如果请求它分配100个字节的内存,那么它实际分配的内存就是100个连续的字节,并不会分开位于两块或多块不同的内存。同时malloc实际分配的内存有可能比你请求的稍微多一点。但是,这个行为是由编译器决定的,所转载 2009-08-21 15:17:00 · 696 阅读 · 0 评论 -
职业方向
C语言驱动开发 熟悉操作系统Java开发 J2SE Pattern原创 2009-06-16 10:10:00 · 479 阅读 · 2 评论 -
分布式程序设计
分布式编程是由乙烯类通过网络连接在一起的,能够独立运行的计算机组成。通过安装了分布式系统软件的网络,这些计算机能够协同工作、共享数据。这些资源可以是硬件资源、软件资源。或者数据。分布式应用程序基于客户/服务器结构,在这一结构中,一组服务器进程作为资源的管理者,以一定方式管理者资源,而客户进程则通过执行一个任务,请求访问共享资源。原创 2009-06-16 23:28:00 · 1258 阅读 · 16 评论 -
几个专业术语
如题原创 2009-06-17 22:11:00 · 538 阅读 · 8 评论 -
Adapter pattern
interface Print{ public void printWeak(); public void printStrong();}class Banner{ private String string; public Banner(String string){ this.string = string;原创 2009-06-18 01:52:00 · 483 阅读 · 0 评论 -
FactoryPattern
import java.util.*;abstract class Factory{ public final Product create(String owner){ Product p = createProduct(owner); registerProduct(p); return p; } pr原创 2009-06-18 02:30:00 · 412 阅读 · 1 评论 -
数据更新
三条语句:INSERT 向一个表中添加新的数据记录DELETE 从一个表中删除数据记录UPDATE 修改数据库中现有的数据 把新数据记录添加到数据库中的三种方式:单记录INSERT 单行INSERT语句把一条新的数据记录添加到一个表中。多记录INSERT 多行INSERT语句把数据记录从数据库的一部分抽出并将它们添加到表中。它成用在月末或年末处理中,这时表中许多原创 2009-08-21 15:02:00 · 414 阅读 · 0 评论 -
利用C库函数完成的排序
#include #include /***该函数有qsort调用,用于比较整型值*/int compare_integers(void const *a,void const *b){ register int const *pa = a; register int const *pb = b; return *pa > *pb? 1:*pa < *pb ?原创 2009-08-24 16:26:00 · 761 阅读 · 0 评论 -
计算机启动过程
“计算机电源被打开时,它会先进行加电自检(post),然后寻找启动盘(或许就是我刚刚写的那个东西?),如果是从软盘启动,计算机就会检查软盘的0面0磁道1扇区,如果发现它以0xAA55结束,则BIOS认为这是一个引导扇区,也就是我们说的Boot Sector。……好了,一旦原创 2009-08-24 17:00:00 · 429 阅读 · 0 评论 -
MySql money
<!--google_ad_client = "pub-4857970078873183";/* 468x15, ????Ӛ 08-11-11 */google_ad_slot = "2069684210";google_ad_width = 468;google_ad_height = 15;//-->window.google_ren原创 2009-06-16 21:28:00 · 1919 阅读 · 1 评论 -
AbstractFactory
import java.io.*;import java.util.*; abstract class Item{ protected String caption; public Item(String caption){ this.caption = caption; } public abstract String makeHTML();};/原创 2009-06-19 10:37:00 · 692 阅读 · 0 评论 -
Template pattern
abstract class AbstractDisplay{ public abstract void open(); public abstract void print(); public abstract void close(); public final void display(){ open(); for(int i=0; i<5; i++){原创 2009-06-18 17:51:00 · 414 阅读 · 1 评论 -
Builder Pattern
import java.io.*;abstract class Builder{ public abstract void makeTitle(String title); public abstract void makeString(String str); public abstract void makeItems(String[] items); public a原创 2009-06-19 01:00:00 · 438 阅读 · 0 评论 -
子查询
子查询是在一个查询内的查询。子查询的结果被DBMS使用来决定包含这个子查询的高级查询的结果。在子查询的最简单的形式中,子查询呈现在另一条SQL语句的WHERE或HAVING子局内。列出其销售目标超过各个销售人员定额综合的销售点。SELECT CITYFROM OFFICESWHERE TARGET > (SELECT SUM(QUOTA)原创 2009-08-21 13:40:00 · 811 阅读 · 0 评论 -
基本排序算法
插入排序(insertionsort)交换排序(exchangesort)选择排序(selectionsort)归并排序(mergesort)分布排序(distributionsort) 基本查找算法顺序查找(sequential searching)比较查找(comparison searching)折半查找基数查找(radix searching)哈原创 2009-08-25 15:58:00 · 472 阅读 · 0 评论 -
动态性
一般来说,常见的程序设计语言C、C++本身不具备动态性。因此,为了让这些本身不具有动态性的程序语言有某种程度的动态性,就必须依赖底层操作系统提供一些机制来实现动态性,windows操作系统底下的动态链接库(Dynamic linking library)和Unix底下的共享物件(Share Object)就是这样的例子。但是,要运用这些底层操作系统所提供的机制,程序员必须多费一些功夫来编写额外的代原创 2009-08-25 17:13:00 · 2495 阅读 · 0 评论 -
SingletonPattern
class Singleton{ private static Singleton singleton = new Singleton(); private Singleton(){ System.out.println("已生产对象实例"); } public static Singleton getInstance(){ return singleton;原创 2009-06-18 18:08:00 · 429 阅读 · 0 评论 -
PrototypePattern
import java.util.*;interface Product extends Cloneable{ public abstract void use(String s); public abstract Product createClone();}class Manager{ private Hashtable showcase = new Hashtab原创 2009-06-18 18:10:00 · 499 阅读 · 0 评论 -
BridgePattern
class Display{ private DisplayImpl impl; public Display(DisplayImpl impl){ this.impl = impl; } public void open(){ impl.rawOpen(); } public void print(){ impl.rawPrint(); }原创 2009-06-19 11:15:00 · 480 阅读 · 3 评论 -
Struts
配置控制器ActionServlet在Web.xml文件中配置ActionServlet分为两步:第一步声明ActionServlet: action定义Servlet的名称 org.apache.struts.action.ActionServlet指定Servlet的完整类名第二步:配置元素,它用来指定ActonServlet原创 2009-06-19 19:49:00 · 526 阅读 · 5 评论 -
单向链表
/*²åÈëµ½Ò»¸öÓÐÐòµ¥ÏòÁ´±í£¬º¯ÊýµÄ²ÎÊýÊÇÒ»¸öÖ¸ÏòÁ´±íµÚÒ»¸ö½ÚµãµÄÖ¸Õ룬ÒÔ¼°Ò»¸öÐèÒª²åÈëµÄÐÂÖµ*/#include #include #include "sll_node.h"#define FALSE 0#define TRUE 1intsll_insert(register Nod原创 2009-08-25 11:09:00 · 405 阅读 · 0 评论 -
C语言变量和数据存储
C语言从两个方面控制变量的性质:scope和lifetimescope指存储变量的代码范围lifetime指可以存取变量的时间范围作用域:extern 整个程序static 在函数外部说明为static的变量的作用域为从定一点到该文件尾部;在函数内部说明为static的变量的作用域为从定一点到该局部程序块尾部 auto 从定义点到该局部程序块尾部 生存期:e原创 2009-08-25 14:12:00 · 760 阅读 · 0 评论 -
StrategyPattern
package StrategyPattern;public class Hand { public static final int HANDVALUE_GUU = 0;//表示石头 public static final int HANDVALUE_CHO = 1;//表示剪刀的值 public static final int HANDVALU_PAA = 2;//表示布的值原创 2009-06-25 16:14:00 · 409 阅读 · 0 评论 -
标准流
流是程序输入或输出的一个连续的字节序列,设别的输入和输出都是用流来处理的。stdin 标准输入 如键盘stdout 标准输出 如屏幕stderr 标准错误 如屏幕stdprn 标准打印机 如LPT1端口stdaux 标准串行设备 如COM端口 流的重定向freopen("output.txt","w",stdout);(现在程序中每条输出语句输出的内容都将出现在原创 2009-08-27 18:45:00 · 608 阅读 · 0 评论 -
结构在C程序中的应用
将一般作为一个整体来使用的数据元素集合到一起从函数中返回多个数据元素构造链式数据结构映射数据在硬件设备、网络连接和存储介质上的组织方式实现抽象数据类型以面向对象的方式编程C程序中,经常将数据元素和函数指针聚合成结构,模拟类的字段和方法,创建于类相仿的实体。原创 2009-08-28 12:05:00 · 395 阅读 · 0 评论
分享