文章列表
1.创建控制台:AllocConsole(); // Create a new console window
2.重定向流:::freopen("CONOUT$", "w", stdout);这里是将win32窗口程序的printf定向到控制台。
3.最后要释放控制台:freeconsole();
让控制台获取焦点我们可以使用SetForegroundWindow(GetConsoleWindow());
这样一打开控制台就获取到焦点
c语言中文件包含有俩种形式
第一种:include <stdio.h>直接到系统指定的包含目录查找。
第二种:include "stdio.h"系统会到当前目录下查找被包含的文件,如果没有找到,再到系统指定的包含目录查找(由用户在配置环境变量时设置)。
通常情况下,使用双引号比较保险。
最近学习一下c,以前大学已经学过的,但是已然忘的差不多了。正好看到c语言的精华指针,所以记录一下学习笔记,一遍日后查看。
1.先说一下指针的语法:
int *p;//定义了一个int行的指针变量p
这里可以是c语言中的各种 ...
创建用户:
第一步,进入dos下,输入sqlplus /nolog,登陆sqlplus;
第二步,已本地管理员身份连接oracle,conn / as sysdba;
第三步,创建表空间
create tablespace project
datafile 'f:\oracle\project.dbf'
size 32M
autoextend on
next 5M maxsize 1024M;
datafile是指存放表空间的文件位置。
第四步,创建用户
create user lshm identified by lshm default ...
最近在学mysql,由于对索引没怎么接触过,故做下笔记已被后面参考.
假设我们有个公司表没有建立索引,公司有个编号,当我们要查询编号为13的公司(其中表中存在很多记录关于同一个公司的),由于公司编号没有排序的,要查找该公司信息必须扫描全表.如果我们建立了索引,编号会排好序,当我们查找13的公司,数据库快速确定索引为13,确定第一个开始的行和最后结束的行,这样效率明显提高了.当然排序后再查,也是可以提高效率的.
索引的缺点对于select的比较使用,但是添加,删除,更新时,dbms都要花时间去维护索引表.
索引的建立:
1.索引应该创建在搜索,排序,归组等操作设计的数据列上.
...
通过别人的博客了解到lucene这个插件,对全文检索比较方便,效率也比较高.
地址:http://lucene.apache.org/
最近浏览博客看到了Maven即插即用,博客地址:http://www.blogjava.net/BlueDavy/archive/2005/06/30/6925.html
以前用c求斐波那契数,如果要求第n位时,n是个比较大的数,long类型无法存储,发生越界.
自己写算法又比较难,但是java提供了BigInteger这个类,这样就可以避免越界了,相信底层也是很难的算法,一提到算法就有点恐惧.
代码如下:
import java.io.*;
import java.math.*;
public class Fibonacci
{
public static void main(String[] args)
{
long start=System.currentTimeMillis();
System.out.println("查找第几 ...
前几天在一个前辈的博客中看到Set集合的hashcode与equals解析.
hashcode产生一个哈希码,相当于数组的下标,通过下标查找到值.
Set添加元素的时候,首先调用hashcode定位元素位置,如果该位置上有元素,就调用equals方法比较俩个元素的值是否相等,如果相等则返回,不相等则添加到该位置上.
测试程序:
import java.util.*;
public class SetTest
{
public static void main(String[] args)
{
Student s1=new Student();
s1.setName("s1 ...