文章列表
不写sql好久,都有些陌生了,刚好朋友问我一个问题,就顺便写了这些
取得表的结构属性
select * from information_schema.columns where table_name='authors';
初级游标使用
要完成的一个小功能:将一个数据表的列变成行,将某一单行相应的列值放到其右边。具体效果为图片中所示。
说明:下面的存储过程在SQL Server 2000上成功运行,使用自带的pubs数据库authors表。
sql 代码
create PROC sp_row_col @au_id varchar(50) ...
- 2007-04-07 21:00
- 浏览 1281
- 评论(0)
今天又打开了《简明Python教程》的网页,正式开始了对Python的学习,于是把这个略微还像样的程序贴上来,以示鼓励 *_*:
python 代码
#! /usr/bin/python
# filename: numGuess.py
# define function numGuess
# number - the number to guess, times - the max times allowing to guess
def numGuess(number, times):
for i ...
- 2007-03-29 17:13
- 浏览 1502
- 评论(0)
<o:p>C++类模型初探 — </o:p>Stroustrup 《<o:p></o:p>Inside the C++ Object Model》读书笔记
第一章
非静态数据成员直接分配在每个类对象中,而静态数据成员存储在类对象的外面。
静态和非静态的成员函数驻留在类对象的外面,虚函数由下面两步来实现:
为每个类生成一个表,表中存储指向各个虚函数的指针
每个类对象中插入一个指针,指向上面生成的表。
例如:类Point:
cpp 代码
class Point {
public:
...
- 2007-03-10 16:38
- 浏览 1286
- 评论(0)
C#跟java太像了,可以说像对双胞胎,以致经常用混 ,写C#程序的时候经常写出java的来,这个网页对这两个进行了一下比较:Java vs C#,可以看一下,不过看后会一种感觉:怎么越看越像?这下会更晕了,呵呵。
话说回来,所有的程序设计语言都是由if, else, for, while和函数(方法)组成,学会了语法只是刚到门口;门内的东西才是精华,理解其设计原理,做到知其所以然,这样才算是学会了一门语言;在学会之后,要设身处地地想想,语言的设计者当时为什么要这样设计,这样设计有什么好处,又带来了哪些不方便?怎么样设计才能更好?没有最后,只有更好。(google好像说过 *_*)
- 2007-02-28 04:38
- 浏览 1219
- 评论(0)
原文:Teach Yourself Programming in Ten Years
作者:Peter Norvig
翻译:郭晓刚(foosleeper@163.net)
最后修订日期:2004-3-19
2005-01-12增加了新的译本链接。
本中文译本得到了Peter Norvig的许可。
为什么每个人都急不可耐?
走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。我在Amazo ...
- 2006-12-04 04:59
- 浏览 929
- 评论(0)
指针是C语言初学者最为头疼的,然而,如果学好、用好了指针,你的程序功底就又增强了N级……
在Programing时,经常需要进行排序,如果自己写,通用性不好,也浪费时间和精力,有句话说得好:写程序就是为了不(少)写程序。其实在C标准库里已经有一个可用于所有情况的快速排序的实现函数了,我们要做的只是写一个比较函数,这里就要用到函数指针了,下面详细说明:
C标准库中快速排序函数的声明:
cpp 代码
#include <stdlib.h></stdlib.h>
void qsort(void *base, size_t nm ...
- 2006-12-04 04:53
- 浏览 1549
- 评论(0)
学习c++的50条忠告 verge评论版
1.把C++当成一门新的语言学习(和C没啥关系!真的。);(先学C的,难免会这样) 2.看《Thinking In C++》,不要看《C++变成死相》; (正在看,不过进度忒慢。。)3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; (计划中)4.不要被VC、BCB、BC、MC、TC等词汇所迷惑??他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题??他们往往并不那么简单,或者可以引伸出 ...
- 2006-12-03 07:29
- 浏览 1212
- 评论(0)
昨天参加了花旗的新员工职业培训,复旦请来的,到后来看着有点像是专门帮我们请的,因为只来了三个复旦的同学。 培训进行了一天,到下午的时候有点累,不过还是颇有收获。培训老师叫史哲,呵呵,这个名字不错。 昨天培训的主要内容是新员工健康心态的培养、进行工作简报汇报的职业化训练,还有形象和礼仪方面的知识。总之一句话:就是要让我们变得professional。 今天还有培训,而且听说以后每个周末都有,不过我跑公司来了,看点东西,可以上网,还算加班呢,呵呵。 近来情绪化的症状更严重了,往往在很高兴之后立刻就会变得很低落,因为要担忧的事情还没有完全结束。不管怎么样,前途是光明的,相信自己没错! 再过一周实习培 ...
- 2006-12-03 06:39
- 浏览 839
- 评论(0)
今天看了一下进程间通信,在原来上操作系统的时候死活不知道管道是怎么一回事,看完并运行这个程序后总算清楚了,贴出来也给大家看下。
cpp 代码
/* 进程间通信
* 管道──一种单向通信通道,数据在一端写入,在另一端读出
* pipedemo.c -- 演示使用管道进行I/O
*/
#include
#include
#include
int main(int argc, char **argv)
{
static const char mesg[] ...
- 2006-06-11 21:19
- 浏览 1229
- 评论(0)
有关系统调用getopt:
声明:
cpp 代码
#include
int getopt(int argc, char *const argv[], const char *optstring);
extern char *optarg;
extern int optind, opterr, optopt;
...
- 2006-06-11 21:17
- 浏览 1308
- 评论(0)
今天学习了IBM中国软件开发中心SOA设计中心<st1:personname productid="任志宏" w:st="on">任志宏</st1:personname>先生关于“同IBM合作,构建SOA应用——如何使用IBM SOA相关技术、产品和服务实现一个典型的业务场景” ...
- 2006-06-09 20:07
- 浏览 954
- 评论(0)