
技术文章
文章平均质量分 67
songuooo
Make easy things easy & hard things possible.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C/C++中的memcpy
这个函数的用法还是比较简单的,只是经常忘记,所以就记下来吧。1. 所需头文件 2. 函数原型void * memcpy ( void * destination, const void * source, size_t num );(1) 复制指向source位置的num个字节的值直接到指向destination的内存区域中。(2) source和de原创 2012-08-01 19:57:34 · 13500 阅读 · 0 评论 -
Oracle的一些常用操作
一、权限相关1. 登陆sqlplus system/admin as sysdba;//管理员身份登陆system帐户sqlplus scott/tiger;//登陆普通用户scott 2. 管理用户create user wahaha;//在管理员帐户下,创建用户zhangsan alert user scott identified原创 2012-08-01 20:33:32 · 534 阅读 · 0 评论 -
HotSpot JVM的内存管理
1 引言(Introduction)在强大的Java™ 2 平台下,J2SE可以自动的管理内存,所以将开发者从复杂的显性管理内存的工作中解放出来。本片文档是对Sun J2SE 5.0 release版本的Java HotSpot JVM内存管理机制的概述。描述了可用于内存管理的几种内存收集器,以及给出了一些建议,例如,如何选择和配置内存收集器、如何配置收集器内存区域的尺寸。也给出了一些翻译 2012-08-01 21:01:23 · 3168 阅读 · 0 评论 -
Windows 7 下硬盘安装CentOS 6.0
这是在第一次安装系统的时候写的,现在已经很熟悉了,不过还是放在这吧,忘了备用!http://ftcl.hit.edu.cn/main/?p=8541 相关背景没有CentOS 6.0系统光盘,有U盘但不想用其制作Linux启动盘,原因是对U盘损伤极大,怎么办呢?还是硬盘安装吧。从哈工大FTP(ftp://run.hit.edu.cn)上下载的CentOS-6.0-i38原创 2012-08-01 11:22:32 · 3076 阅读 · 0 评论 -
Silent Install Oracle 10.2.0.1.0 under CentOS 6
1. 下载oraclefor Linux ,上传至Linux若CentOS的版本太高Oracle不支持此版本时,需修改配置文件,使其支持Oracle10g:$ vim /etc/redhat-release直接修改内容为: CentOSLinux release 4.0 (Final)安装完成之后,将其改回:CentOSLinux release 6.0原创 2012-09-01 09:00:56 · 726 阅读 · 0 评论 -
点分直线,直线分平面,平面分空间
如下表所示:x0123456789nx个点最多能把直线分割成多少部分A12345原创 2012-09-11 12:11:28 · 779 阅读 · 0 评论 -
C中的const
一直对const关键字的用法不太熟悉,现在就总结一下吧。1. 使用const创建符号常量const double PI = 3.14;PI = 3.1415; //不允许, PI是只读变量2. 使用const创建数组常量const int days[] = {28, 29, 30, 31};days[0] = 32; //不允许, 不原创 2012-08-01 10:47:30 · 1120 阅读 · 0 评论 -
3 ways to run Java main from Maven
3 ways to run Java main from MavenOverviewMaven exec plugin lets you run the main method of a Java class in your project, with the project dependencies automatically included in the原创 2012-10-28 16:39:26 · 783 阅读 · 0 评论 -
CMYK, RGB颜色值对照表
CMYK, RGB颜色值对照表颜色英文代码形像颜色HEX格式RGB格式 LightPink浅粉红#FFB6C1255,182,193 Pink粉红#FFC0CB255,192,203原创 2012-11-10 14:35:37 · 12823 阅读 · 0 评论 -
C/C++中的memset
1. 需要的头文件 C中为 或 C++中为2. 函数原型void * memset ( void * ptr, int value, size_t num );为地址ptr开始的num个字节赋值value,注意:是逐个字节赋值,ptr开始的num个字节中的每个字节都赋值为value。(1) 若ptr指向char型地址,value可为任意字符值;(2原创 2012-08-01 19:37:21 · 85503 阅读 · 3 评论 -
C函数调用过程
这几天在看GCC Inline Assembly,在C代码中通过asm或__asm__嵌入一些汇编代码,如进行系统调用,使用寄存器以提高性能能,需要对函数调用过程中的堆栈帧(Stack Frame)、CPU寄存器、GCC inlie assembly等了如指掌。现在看看函数调用过程吧。1. Linux 进程虚拟地址空间以32位操作系统为例,下面是Linux进程地址空间布局:原创 2012-08-11 20:25:07 · 7328 阅读 · 1 评论 -
AMD Dual Core Vs. Intel Dual Core
之前从没有想过AMD的多核与Intel的多核能有什么巨大的差异,前些天看了Andrew S. Tanenbaum的操作系统的书,书中提到了一点AMD的多核技术与Intel多核技术的不同,又在网上查了点资料,终于对两者的多核技术有一点基础性的认识了。1 背景 从计算机诞生之日起,人们对更强计算能力所做的无休止的追求一直驱使着计算机工业的发展。ENIAC可以完成每秒300次原创 2012-08-02 14:51:42 · 1151 阅读 · 0 评论 -
C指针与二维数组
1. 指针与二位数组的关系以下面代码为例阐述指针与二位数组的关系:int A[4][2];A是数组名,同时也是数组首元素的地址。A的首元素本身又包含两个int的数组,因此A也是包含两个int的数组的地址。(1) 因为A是数组首元素(A[0])的地址,所以A与&A[0]等同。A[0]本身是包含两个整数的数组,因此A[0]同其首元素(A[0][0])的地址&A[0][0]等同。原创 2012-08-02 13:50:12 · 578 阅读 · 0 评论 -
C语言中gets、fgets以及fputs函数
1. gets函数gets函数是不安全的,不推荐使用。如下代码:#include int main(void){ char name[5]; gets(name); puts(name原创 2012-08-03 21:29:33 · 10271 阅读 · 0 评论 -
ASCII码表
ASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。原创 2012-08-06 11:01:42 · 611 阅读 · 0 评论 -
C语言运算符优先级
下表按优先级从高到低的顺序列出了C运算符优先级并指出了它们的结合性。运算符(优先级从高到低)结合性++(后缀) --(后缀) ()(函数调用)[] {} . ->从左到右++(前缀) --(前原创 2012-08-06 12:17:24 · 408 阅读 · 0 评论 -
指向函数的指针、typedef、奇特的声明
1 指向函数的指针函数名、函数参数、函数的返回类型唯一决定了一个函数。函数参数、函数的返回类型则决定了一类函数。指向函数的指针是具有类型的,这个类型就是函数的类型:函数参数和函数的返回类型一样的那一类函数。指向函数的指针变量一般定义为:返回类型 (*指针变量名) (函数参数列表)若用typedef,这样定义:typedef 返回类型 (*指针变量名) (原创 2012-08-06 14:31:33 · 535 阅读 · 0 评论 -
透过Bit Field(位字段)看内存
1. Bit Field 介绍位字段是一个signed char、unsigned char、signed int、unsigned int 中一组相邻的位。位字段一个结构声明创建,该结构声明为每个字段提供标签,并决定字段的宽度(位数)。以 int 型为例,如:struct Field{unsigned int a : 1; //a占1位unsigned int b :原创 2012-08-06 22:28:36 · 4236 阅读 · 0 评论 -
Linux安装CodeBlocks
在linux下安装来好几次codeblocks来,每次虽然都不是那么顺利,主要是缺太多的依赖包了,不过最后还是安装成功了。每次安装不顺利也许是因为安装成功之后没有把安装的步骤记下来的缘故把。下面是最近一次安装codeblocks的过程:1. 安装 rpmforge-release-0.5.2-2.el6.rf.i686.rpm安装这个是为yum在线安装准备的。2. 安装原创 2012-08-10 22:05:56 · 10706 阅读 · 0 评论 -
CentOS 6安装MySQL及phpMyAdmin
1. CentOS 6安装MySQLThe recommended way to install MySQL on a Linux system is via RPM. MySQL-server-5.5.28-1.el6.i686.rpm - The MySQL database server, which manages databases and tables, controls原创 2012-10-22 18:34:20 · 4435 阅读 · 0 评论