数据源:以编程方式配置 ODBC 数据源
数据源:以编程方式配置 ODBC 数据源本主题说明如何用编程方式配置开放式数据库连接 (ODBC) 数据源名称。这增加了访问数据的灵活性,不必强制用户显式地使用 ODBC 管理器或其他程序来指定数据源名称。通常,如果关联的数据库管理系统 (DBMS) 支持用 ODBC 管理器来创建数据源,则用户运行 ODBC 管理器来创建数据源。用 ODBC 管理器创建 Microsoft Access ODBC 数据源时,有两个选择:可以选择现有的 .mdb 文件,或者创建新的 .mdb 文件。没有从 MFC ODBC 应用程序创建 .mdb 文件的编程方式。因此,如果您的应用程序要求将数据放到 Microsof
自制一小型的linux系统mylinux
通过grub引导程序引导编译后的内核文件bzImage,把制作的文件系统变成ramdisk镜像文件,通过内存加载镜像文件完成文件系统的注入;其中的命令通过编译busybox生成bin,sbin文件;注意:内核文件+文件系统镜像文件+grub引导程序<=1440K详细步骤:1. 软盘上安装引导器(grub)具体操作如下:# mke2fs /dev/fd0创建了 ext2 文件# mount /dev/fd0 /mnt/floppy 现在,创建一些目录,并将一些关键文件复制到软盘:# mkdir /mnt/floppy/boot # mkdir /mnt/floppy/boot/grub # cp /boot/grub/stage1 /mnt/floppy/boot/grub # cp /boot/grub/s
Linux下的多线程编程
1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节俭"的多任务操作方
写给25岁以上的单身男性的100条忠告
写给25岁以上的单身男性的100条忠告1你可以不拥有任何东西,除了对生活的激情。 2然后是钱。 3努力赚钱。 4有了钱,可以拥有很多女人的身体。 5没有钱,要拥有很多女人的心。 6如果身体和心你都无法得到,那只能说明你的无能。 7英雄和浪子,取长补短。 8该英雄时要英雄,该浪子时得浪子。 9喝酒,抽烟。一个都不能上瘾。 10赌,女人,权力。追求,但不能沉沦。 11热爱体育。如果你不热爱你就不是男人。 12即使你爱体育爱得发疯。也不能抱着体育生活一辈子。 13善待你的家人。 14网络游戏,浅尝辄止。 15有分寸,懂得控制自己。 16厨艺精湛
15所名校计算机专业之特色分析
15所名校计算机专业之特色分析作者:◎ 清华大学 倪铭辰 随着IT时代的到来,几乎所有院校都开设了计算机系。计算机专业领域很多,虽然对于本科生来说,基本上是宽领域的全面培养,但是由于有各个学校的特色存在,同学们往往会在强势领域有更多的收获。 清华大学:在拥有多位院士的清华大学差不多在所有方向都有相应的强人撑着,相比之下,应用和系统结构更强些,某些方向已经处于世界领先水平。优势领域包括多媒体、网络技术等。同时拥有模式识别与智能控制国家重点学科。 北京大学:在软件方面尤其在中文视觉听觉信息处理方面有
选择排序讲解
选择排序讲解////////////////////////////////////////////////////////////////////#i nclude<stdio.h>void main(){void sort(int x[],int n);int *p,i,a[10];p=a;for(i=0;i<10;i++)scanf("%d",p++);p=a;sort(p,10);for(p=a,i=0;i<10;i++){ printf("%5d",*p); p++; }}void sort(int x[],int n){int i,j,k,t;for(i=0;i<n-1;i++){ k=i; for(j=i+1;j<n;j++) if(x[j]>x[k])k=j; if(k!=i){ t=x[i]; x[i]=x[k]; x[k]=t; } }}//////////////////////Li同学发
Google 的21道面试问题
Google 的21道面试问题10月底,Google在美国《麻省技术评论》、《LinuxJournal》、《Mensa》、《今日物理》等几本专业杂志上,刊登了一份“Google实验室能力倾向测试”。 试卷开头,蛊惑地写着“试试看!把答案寄回Google,你有希望去Google总部参观,并成为我们其中一员”。我看了这些题目,虽然古怪,但是也不算有困难,有兴趣的人可以做完了邮寄给google公司,也许会得到一个工作机会呢。 1、解答下面的隐藏等式,其中的M和E的值可以互换,但不允许第一位是0: WWWDOT - GOOGLE = DOTCOM 2、用一个俳句(一种日本短诗,每句
Linux下的段错误产生的原因及调试方法
Linux下的段错误产生的原因及调试方法简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还
SQLITE3 在VC/MFC 中使用的一点体会
SQLITE3 在VC/MFC 中使用的一点体会SQLITE简介: This is an extension for the SQLite Embeddable SQL Database Engine. SQLite is a C library that implements an embeddable SQL database engine. Programs that link with the SQLite library can have SQL database access without running a separate RDBMS process. SQLite is not a client library used to connect to a big database server. SQLite is the server. The SQLite library reads and writes directly to and from the database files on disk. 在 vc工程目录下 设置
C/C++中调用SQLITE3的基本步骤
C/C++中调用SQLITE3的基本步骤 Sqlite是一个面向嵌入式系统的数据库,编译完成只有200K,同时支持2T的数据记录。对于嵌入式设备是一个很好的数据库引擎。本文通过一个小例子说明如何在C与C++调用Sqlite API完成数据库的创建、插入数据与查询数据。本文的开发环境为(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安装Sqlite3:从www.sqlite.org上下载Sqlite3.2.2运源代码,依照Readme中的步骤:tar xzf sqlite3.2.2.tar.gzmkdir bldcd bld../sqlite3.2.2/configuremakemake install然后在shell下运行 sqlite3 test.db命令可以检验是否已经安装成功
Linux 下 C 语言编程
Linux 下 C 语言编程Linux的发行版中包含了很多软件开发工具。 它们中的很多是用于 C 和 C++应用程序开发的。 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具。 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非 C 语言编程的教程。 在本文中你将学到以下知识: · 什么是 C · GNU C 编译器 · 用 gdb 来调试GCC应用程序 你也能看到随 Linux 发行的其他有用的 C 编程工具。 这些工具包括源程序美化程序(pretty print programs), 附加的调试工具, 函数原型自动生成工具(automatic function prototypers)。
Linux下C语言编程基础(Makefile)
Linux下C语言编程基础(Makefile) 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #include "mytool1.h" #include "mytool2.h" int main(int argc,char **argv) { mytool1_print("hello"); mytool2_print("hello"); } /* mytool1.h */ #ifndef _MYTOOL_1_H #define _MYTOOL_1_H void mytool1_print(char *print_str); #endif /* mytool1.c */ #include "mytool1.h" void mytool1_print(char *print_str)
在linux操作系统下用C语言编程
在linux操作系统下用C语言编程这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 -------------------------------------------------------------------------------- 1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linuxn"); }
浅谈编程语言
浅谈编程语言 前言:编程语言,横看成岭侧成峰.很少有人能真正了解一门语言.我在这里不过是说说自己的看法.虽然不一定正确,但也不是全然没有道理.正文:C++是我见过的最追求优雅的语言.可惜的是,最ugly的代码也是用C++写出来的.造成这总现象的重要原因大概有对运行效率的不懈坚持,对C语言的兼容理想,对完美代码的苛求而导致标准库功能的缺失.这个有的好像英文的26个字母和中国的成千上万个汉字,龙飞凤舞的草书固然比英文的千篇一律赏心悦目,但是与无人能识的天书也只有一线之遥.C++给我的启示,选择多了,并不见得是一件好事,理想主义,往往会让
在Tomcat下JSP、Servlet和JavaBean环境的配置
在Tomcat下JSP、Servlet和JavaBean环境的配置经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat); 第二步:安装和配置你的j
linux系统密码忘记后的5种方法
linux系统密码忘记后的5种方法一. lilo引导1. 在出现 lilo: 提示时键入 linux single Boot: linux single 2. 回车可直接进入linux单用户模式3. vi /etc/passwd 删除root项中的密码 (这里也可以直接使用passwd命令重新设置root的密码)4. reboot重启,root密码为空 二. grub引导1. 在出现grub画面时,选择linux引导项,然后按e键 2. 选择以kernel开头的一行,再按e 键,在此行的末尾,按空格键后输入single,以回车键来退出编辑模式;3. 回车返回,然后按b键启动,即可直接进入linux单用户模式4. vi /etc/passwd
SQLite编程
Sqlite是一个面向嵌入式系统的数据库,编译完成只有200K,同时支持2T的数据记录。对于嵌入式设备是一个很好的数据库引擎。本文通过一个小例子说明如何在C与C++调用Sqlite API完成数据库的创建、插入数据与查询数据。本文的开发环境为(Redhat9.0 + Qtopia2.1.2 + Sqlite3)安装Sqlite3:从www.sqlite.org上下载Sqlite3.2.2运源代码,依照Readme中的步骤:tar xzf sqlite3.2.2.tar.gzmkdir bldcd bld../sqlite3.2.2/configuremakemake install然后在shell下运行 sqlite3 test.db命令可以检验是否已经安装成功。创建数据库: sqlite3 *pDB
实时数据库性能指标概述
实时数据库性能指标概述在科学技术飞速发展的今天,信息的产生和传送速度愈来愈快。特别是在流程行业和生产领域,实时数据更是充斥着每一个生产环节。如何让这些实时信息产生效益的思考使很多企业开始了信息化的步伐,而实时数据库是企业信息化的数据中心,起到越来越重要的作用。数据库是在信息领域常用的软件平台,传统的数据库系统一般是关系型数据库,开发这种数据库的目的,是处理永久、稳定的数据,关系数据库强调维护数据的完整性、一致性,而很难顾及有关数据及其处理的定时限制,所以,关系数据库管理系统(DBMS)不能满足工业生
Oracle数据库设计开发阶段性能优化策略
Oracle数据库设计开发阶段性能优化策略摘 要 通过对Oracle 数据库系统物理结构和逻辑结构的分析,阐述了在Oralce数据库设计开发阶段性能优化的一些策略和方法。 关键词 Oracle 数据库 性能优化 策略 引言 Oracle是目前使用最为广泛的大型数据库管理系统,提高Oracle数据库系统的运行效率,是整个计算机信息系统高效运转的前提和保证。影响Oracle数据库应用系统性能的因素很多,既有软件方面的因素,也包括数据运行的硬件环境、网络环境、数据库管理和维护方面的因素等。数据库系统设计开发阶段是Oracle应用优化的最佳阶段,也是
在DOS下装载ISO镜像文件-DOS虚拟光驱启动盘
在DOS下装载ISO镜像文件-DOS虚拟光驱启动盘下载: www.jujumao.com/UploadFile/2004-10/2004101814748140.rar 这个启动盘能够创建DOS下的虚拟光驱,并以中文向导方式装载ISO镜像,您只须点几下鼠标即可完成ISO镜像的装载,让您能在DOS下使用ISO镜像文件,轻松方便! 我用它进行了win98、win2k、winxp等操作系统的安装均获得了成功...,但愿你也顺利! 转载地址:http://bbs.macd.cn/viewthread.php?tid=523256&;fpage=4 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=