masic007のlogs

私信 关注
shexinwei
码龄12年
  • 181,106
    被访问量
  • 52
    原创文章
  • 39,859
    作者排名
  • 72
    粉丝数量
  • 于 2008-10-05 加入CSDN
获得成就
  • 获得13次点赞
  • 内容获得10次评论
  • 获得27次收藏
荣誉勋章
TA的专栏
  • C++
    49篇
  • struts2
    2篇
  • java
    10篇
  • j2ee
    10篇
  • android
    9篇
  • spring
    2篇
  • web
    2篇
  • shell
    5篇
  • linux
    27篇
  • ubuntu
    10篇
  • C
    19篇
  • 杂项
    5篇
  • gcc
    2篇
  • 面试
    7篇
  • u
  • UML
    1篇
  • vim
    1篇
  • HTML
    4篇
  • javascript
    5篇
  • jsp
    2篇
  • hibernate
    2篇
  • CSS
    1篇
  • STL
    1篇
  • 算法
    2篇
  • C#
    2篇
  • boost
    2篇
  • nosql
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Google BigTable 概述

Why not DBMS?Scale is too large for most commercial DatabasesCost would be very highLow-level storage optimizations help performance significantlyHard to map semi-structured data to relati
原创
849阅读
0评论
1点赞
发布博客于 7 年前

HBase 深入浅出

原文链接HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件
转载
978阅读
0评论
1点赞
发布博客于 7 年前

Boost智能指针——scoped_ptr

原文:http://www.cnblogs.com/TianFang/archive/2008/09/15/1291050.htmlBoost智能指针——scoped_ptrboost::scoped_ptr和std::auto_ptr非常类似,是一个简单的智能指针,它能够保证在离开作用域后对象被自动释放。下列代码演示了该指针的基本应用:#include
转载
559阅读
0评论
1点赞
发布博客于 7 年前

Boost智能指针

智能指针能够使C++的开发简单化,主要是它能够像其它限制性语言(如C#、VB)自动管理内存的释放,而且能够做更多的事情。1、 什么是智能指针智能指针是一种像指针的C++对象,但它能够在对象不使用的时候自己销毁掉。我们知道在C++中的对象不再使用是很难定义的,因此C++中的资源管理是很复杂的。各种智能指针能够操作不同的情况。当然,智能指针能够在任务结束的时候删除对象,
转载
512阅读
0评论
1点赞
发布博客于 7 年前

十大基础算法

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策
转载
676阅读
0评论
0点赞
发布博客于 7 年前

String in C sharp

Source Article: IntroductionIn any programming language, to represent a value, we need a data type. The Char data type represents a character in .NET. In .NET, the text is stored as a sequential r
转载
1336阅读
0评论
0点赞
发布博客于 7 年前

String concatenation

sourceString concatenation is one of the commonly used operations among programmers. If you don't handle the string concatenation in .NET properly, it may decrease the performance of an applicat
转载
1199阅读
0评论
0点赞
发布博客于 7 年前

C# region

#region lets you specify a block of code that you can expand or collapse when using the outlining feature of the Visual Studio Code Editor. In longer code files, it is convenient to be able to col
转载
580阅读
0评论
0点赞
发布博客于 7 年前

Linux下的信号事件

Linux下的信号处理函数:信号的产生 信号的处理 其它信号函数 1、Linux信号的产生Linux下的信号可以类比于DOS下的INT或者是Windows下的事件.在有一个信号发生时候相信的信号就会发送给相应的进程.在Linux下的信号有以下几个.我们使用 kill -l命令可以得到以下的输出结果:1) SIGHUP 2) SIGINT 3) SIG
转载
2237阅读
0评论
0点赞
发布博客于 9 年前

C++程序员进阶

多读一些优秀的书籍,对于开发者稳固编程基础、提高编程技能有很大帮助。但是,大多时候,初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助。这些书大多数都有中文版,并且可以很容易在网上找到。阶段 1《Essential C++》这是一本内容不多但很实用的C++入门书籍,强调快速上手与理解C
翻译
1501阅读
0评论
0点赞
发布博客于 9 年前

UNIX实际用户ID和有效用户ID

由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文章中如果有不当之处,请广大网友指正。 一、UNIX下关于文件权限的表示方法和解析
转载
3152阅读
1评论
1点赞
发布博客于 9 年前

atof简单实现

#include #include #define BUFFSIZE 20int main(){ char buff[BUFFSIZE]; memset(buff,'\0',BUFFSIZE); scanf("%s",buff); printf("size = %d
",strlen(buff)); float f = 0.0; float tmp = 1;
原创
452阅读
0评论
0点赞
发布博客于 9 年前

atof简单实现

#include #include #define BUFFSIZE 20int main(){ char buff[BUFFSIZE]; memset(buff,'\0',BUFFSIZE); scanf("%s",buff); printf("size = %d
",strlen(buff)); float f = 0.0; float tmp = 1;
原创
462阅读
0评论
0点赞
发布博客于 9 年前

shell练习源码

源码1:shell基础(单引号,双引号,反引号)#!/bin/shecho "This is echo command"#This is a comment line#This is a definition of a varcomment="This is comment"#This is usage of a varecho $comment#单引号中的$将不会被
原创
1282阅读
0评论
0点赞
发布博客于 9 年前

历年六级真题下载

·2011年12月英语六级真题及答案下载·2011年6月英语六级真题及答案下载·2010年12月英语六级真题及答案详解下载·2010年6月英语六级真题下载·2009年12月英语六级真题下载·2009年6月英语六级真题下载·2008年12月英语六级真题下载·2008年6月英语六级真题下载·2007年12月英语六级真题下载·2007年6月英语六级真题下载·200
原创
5728阅读
1评论
1点赞
发布博客于 9 年前

UNIX进程揭秘

分配给系统管理员的许多工作之一是确保用户的程序正确运行。因为系统上存在其他并发运行的程序,所以此任务变得更加复杂。由于种种原因,这些程序可能会失败、挂起或行为异常。在构建更可靠的系统时,了解 UNIX® 环境如何创建、管理和销毁这些作业是至关重要的步骤。开发人员还必须积极了解内核如何管理进程,因为与系统的其他部分和睦相处的应用程序会占用更少的资源,并且不会频繁地给系统管理员带来麻烦。由于导
转载
457阅读
0评论
0点赞
发布博客于 9 年前

UNIX进程管理

8.1 进程的基本概念  8.1.1进程  进程是正在执行的一个程序的实例,通常是由程序,数据集合和进程控制块(Process Control Block 简称PCB)三个部分组成。  程序部分 描述了进程所要完成的功能。  数据集合 包括两个方面的内容,即程序运行时所需要的数据部分和工作区。  进程控制块 含有进程的描述信息和控制信息,是进程动态特性的集中反映,它是系统对进程
转载
661阅读
0评论
0点赞
发布博客于 9 年前

getty相关

系统启动后运行的第一个进程是init,它的进程标识符PID是1。init派生出一个getty进程。该进程负责打开终端端口,提供stdin的来源,stdout与stderr的去向。接下来执行的是/bin/login程序。提示用户输入口令,加密并验证用户输入口令,设置初始化环境,启动用户的登陆shell,即bash。bash有很多的启动文件,这些文件是可以执行source命令。登陆shell时
原创
699阅读
0评论
0点赞
发布博客于 9 年前

linux中设置shell输出样式

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"输出结果     :[DONE]###########################文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:  echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“M
转载
497阅读
0评论
0点赞
发布博客于 9 年前

完全用linux工作

我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。  我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。这篇文章也不是用来比较 Linux 和 Windows
转载
2232阅读
0评论
0点赞
发布博客于 9 年前

Visio中文本加入上标和下标

选中要成为上标的文字,ctrl+shift+“=”选中要成为下标的文字,ctrl+“=”
原创
5400阅读
0评论
1点赞
发布博客于 9 年前

全排列递归算法

全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。由于一个数的全排列就是其本身,从而得到以上结果。2、再看后三个数3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5
转载
646阅读
0评论
0点赞
发布博客于 9 年前

全排列递归算法原理

全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为例说明如何编写全排列的递归算法。1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头的5的全排列和以5开头的4的全排列。由于一个数的全排列就是其本身,从而得到以上结果。2、再看后三个数3, 4, 5。它们的全排列为3 4 5、3 5 4、 4 3 5
转载
1528阅读
0评论
0点赞
发布博客于 9 年前

C语言字符串面试相关函数

第一节、字符串查找1.1题目描述:给定一个字符串A,要求在A中查找一个子串B。如A="ABCDF",要你在A中查找子串B=“CD”。分析:比较简单,相当于实现strstr库函数,主体代码如下://在字符串中查找指定字符串的第一次出现,不能找到则返回-1      int strstr(char *string, char *substring)
转载
1336阅读
0评论
0点赞
发布博客于 9 年前

各种排序算法

名称 复杂度 说明 备注 冒泡排序Bubble SortO(N*N) 将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮  插入排序Insertion sort O(N*N) 逐一取出元素,在已经排序的元素序列中从后
转载
435阅读
0评论
0点赞
发布博客于 9 年前

STL概述

By far the most commonly used functionality of the STL library are the STL container classes. If you need a quick refresher on container classes, check out lesson 10.4 — Container Classes.The ST
转载
402阅读
0评论
0点赞
发布博客于 9 年前

c++面试相关

一、string相关1.将string对象转化为c字符数组: data();2.将string对象转化为c字符串:c_str();二、网络相关1、TCP三次握手第一次:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次:服务器收到s
原创
403阅读
0评论
0点赞
发布博客于 9 年前

Return types of virtual functions

Under normal circumstances, the return type of a virtual function and it’s override must match. Thus, the following will not work:classBase{public: virtualint GetValue() { return5; }}; class
原创
527阅读
0评论
0点赞
发布博客于 9 年前

The virtual functions table

To implement virtual functions, C++ uses a special form of late binding known as thevirtual table. The virtual table is a lookup table of functions used to resolve function calls in a dynamic/late b
转载
419阅读
0评论
0点赞
发布博客于 9 年前

C与C++基础面试题

理解c++语言中一些概念以及它们之间的区别(需要深刻理解):(1)局部变量全局变量静态变量 const常量寄存器变量宏定义的常量 static变量注:包括它们的内存分配区域,作用域,初始化等等(2)理解malloc与new之间的区别,以及free与delete之间区别(3)内联函数与宏定义的区别,它们各有什么优点(4)内存分配有哪几种形式?分别为何?区别是什
转载
1141阅读
0评论
0点赞
发布博客于 9 年前

javascript与java之间url互相编码与转码

最近做到的项目中遇到关于url编码问题。问题如下:在项目不同部分需要使用两种不同的url编码方式,javascript 和 java编码。而在解析部分,同样因为需要,使用两种方式分别对相应的url进行解码。如图所示:以下是对应部分用到的方法:javascript编码encodeURI(cityname);javascript解码d
原创
3567阅读
0评论
0点赞
发布博客于 9 年前

细说form表单

原文链接:http://www.cnblogs.com/fish-li/archive/2011/07/17/2108884.html
转载
438阅读
0评论
0点赞
发布博客于 9 年前

form提交中文编码

这几天一直再做一个搜索框。搜索的内容为文字,因此在form提交时候需要将所输入的中文使用javascript编码,后台使用java进行解码。第一种方法设置form的onsubmit属性,当表单提交时候调用javascript代码对搜索内容进行编码,并将输入框赋值为编码后的内容提交。这种方法缺点是当你点击提交的时候,在提交之前经过javascript编码后的内容,用户可以看到。第二种方法
原创
1829阅读
0评论
0点赞
发布博客于 9 年前

java对url编码与解码

jsp中使用java对url进行编码(UTF-8)String name = java.net.URLEncoder.encode(name, "UTF-8");jsp中使用java对上述编码进行解码String string = new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
原创
705阅读
0评论
0点赞
发布博客于 9 年前

5中超酷wev页面hover效果

给平淡的站点带来活力hover效果能给网页增加一些动态效果,并且使得站点更具有活力。原来的做法是使用javascript来实现这些动态效果,但是随着CSS3的引入和现代浏览器的支持,我们可以用纯粹的CSS代码来实现这些有趣的效果。所谓的现代浏览器,更多的是指以Mozilla和Webkit为核心的浏览器,IE的表现稍微差强人意,所以请使用FireFox,Safari或者Chrome查看一下的
转载
1533阅读
0评论
0点赞
发布博客于 9 年前

如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误

转载地址:http://www.cnblogs.com/wisekingokok/archive/2011/09/08/2171335.html问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分
转载
347阅读
0评论
0点赞
发布博客于 9 年前

Java文件操作

目录:1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 5、将内容追加到文件尾部public class ReadFromFile {    /**     * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。     */    public static void readFil
转载
324阅读
0评论
0点赞
发布博客于 9 年前

Hibernate类型映射

转载
397阅读
0评论
0点赞
发布博客于 9 年前

Hibernate中多属性构成复合主键映射

原文地址:http://www.cnblogs.com/otomedaybreak/archive/2012/01/25/2329390.html目录:1. 实现方式一:将复合主键对应的属性与实体其他普通属性放在一起2. 实现方式二:将主键属性提取到一个主键类中,实体类只需包含主键类的一个引用   在日常开发中会遇到这样一种情况,数据库中的某张表需要多个字段
转载
4288阅读
0评论
0点赞
发布博客于 9 年前

Dwr实例教程

原文地址:http://piaoyutian.iteye.com/blog/576077DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它
转载
1015阅读
0评论
0点赞
发布博客于 9 年前

解决javascript通过url向Jsp页面传递中文参数乱码问题

解决方法:在传递参数前将中文参数进行两次编码,jsp页面获取参数后对中文参数进行一次解码,中文参数就不会变为乱码了!参考例子:    pageEncoding="UTF-8"%>String str0="";String str1="";      if(request.getParameter("param0")!=null){        str0
转载
540阅读
0评论
0点赞
发布博客于 9 年前

window.showdialog完全手册,解决模态窗口,传值和返回值问题

基本介绍:showModalDialog() (IE 4+ 支持)showModelessDialog() (IE 5+ 支持)window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。使用方法:vReturnValue = wind
转载
726阅读
0评论
0点赞
发布博客于 9 年前

document.getElementById("xx").style.xxx中的所有属性

盒子标签和属性对照CSS语法(不区分大小写)JavaScript语法(区分大小写)borderborderborder-bottomborderBottomborder-bottom-colorborderBottomColorborder-bottom-styleborderB
转载
18794阅读
0评论
1点赞
发布博客于 9 年前

中国天气预报城市编码

http://wmswu.iteye.com/blog/1194783
原创
632阅读
0评论
0点赞
发布博客于 9 年前

HibernateTemplate常用方法

HibernateTemplate提供非常多的常用方法来完成基本的操作,比如通常的增加、删除、修改、查询等操作,Spring 2.0更增加对命名SQL查询的支持,也增加对分页的支持。大部分情况下,使用Hibernate的常规用法,就可完成大多数DAO对象的CRUD操作。下面是HibernateTemplate的常用方法简介:q void delete(Object en
转载
720阅读
1评论
0点赞
发布博客于 9 年前

C语言“宏”你不得不知的秘密

原文链接:http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.htmlThe year is almost over, but there's time for one last Friday Q&A before 2011 comes around. For today's post, fell
转载
1693阅读
0评论
0点赞
发布博客于 10 年前

那些网站与资源

编程规范l  The Art of Assembly Language Programming 汇编语言艺术l  编程规范 if语句的简单规则l  Linux 内核C编程规范l  Google的C++编程规范l  GNU的编程规范l  最后,强烈推荐你读一下Nokia的Qt的《API Design Principles》,其中的一条规则写成了本站的《千万不要用boo
原创
379阅读
0评论
0点赞
发布博客于 10 年前

Vim Plugins for C/C++ developers

原文链接:http://www.fortystones.com/vim-plugins-c-cplusplus-developer/Following up on my previous post on Essential Vim Plugins for Web Developers, I have decided to tell you about the awesomeness o
转载
1107阅读
0评论
0点赞
发布博客于 10 年前

C++中static存储类型

static:When modifying a variable, the static keyword specifies that the variable has static duration (it is allocated when the program begins and deallocated when the program ends) and ini
原创
779阅读
0评论
0点赞
发布博客于 10 年前

指针与引用

1.pointer可以为空,但是reference 不能为空。说明一下几个问题:   a. 如果你的变量可能为空,那么你应该将其设计为pointer而不是refrence。反之,如果你的变量不能取空值,那么你应该将其设计为reference。    b. reference既然不能为空,也就必须在定义的时候,它就必须被给予一个合理的值。而指针可以为空。int a =
原创
404阅读
0评论
0点赞
发布博客于 10 年前

C++代码到UML图逆向解析

原文链接:http://hi.baidu.com/hcq11/blog/item/549858249a2d7420d40742ab.html这一节主要介绍用户如何使用Rose的逆向工程生成UML模型,并用来进行C++代码的结构分析。Rational Rose可以支持标准C++和Visual C++的模型到代码的转换以及逆向工程。下面将详细地说明这两种C+
转载
4305阅读
0评论
0点赞
发布博客于 10 年前

类中特殊成员变量的初始化

原文地址:http://patmusing.blog.163.com/blog/static/13583496020101814811570/ 有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a.       常量型成员变量b.       引用型成员变量c.        静态成员变量
转载
1597阅读
0评论
0点赞
发布博客于 10 年前

stdafx.h引发的错误

今天程序出现如下一个问题fatal   error   C1020:   意外的   #endif代码如下:************************************************#ifndef TIXML_USE_STL#include "stdafx.h"。。。(中间代码省略)#endif*********
原创
774阅读
0评论
0点赞
发布博客于 10 年前

模板实例做模板参数

未专用化的类 模板 不能用作 模板 变量,该变量属于 模板 参数“_Ty”,应为 real 类型今天做一个程序,在编译的时候遇到如上所述的问题。代码如下: C++语言: Codee#15880templatetypename TYPE>struct Node{    TYPE info;    TYPE newValue;
原创
2440阅读
1评论
0点赞
发布博客于 10 年前

数组名与指针

在C语言学习中,很多人容易搞不清楚指针和数组名的关系。因为经常我们操作数组a[10]的时候,我们可以使用a[1]获取到第二个值,也可以通过 *(a+1)获取到第二个值。我们又经常听说:"数组名a实际是一个指向第一个元素的指针,它保存了第一个元素的地址。" 这让很多人感觉数组名就是一个指针。我想这应该对大家是一个很大的误导,不要说数组名就是一个指针,虽然它具有了指针的某些特性
原创
382阅读
0评论
0点赞
发布博客于 10 年前

博客开始搬家

后面会将原http://shexinwei.blogbus.com上面的文章陆续搬家到csdn上面,现在还没有找到一个比较好的搬家工具,难道要让我一篇一篇来搬家吗?
原创
319阅读
0评论
0点赞
发布博客于 10 年前

一道面试题

今天看到一道面试题目,挺有意思的。大概想了一下,给个答案。题目要求:只在if里面添加语句,结果输出Hello worldint main(){ if() { printf("Hello "); } else { printf("World !!!"); } return 0;}大致说一下整个思路:if中输出hello,e
原创
586阅读
0评论
0点赞
发布博客于 10 年前

Programming Tutorials - C, C++, OpenGL, STL

Welcome! If you're new to C++, learn C++ with our C++ tutorial, starting at C++ Made Easy, Lesson 1 (all lessons)If you want to learn C instead, check out our C tutorial C Made Easy, Lesson 1 (all
原创
959阅读
0评论
0点赞
发布博客于 10 年前

fork与vfork(未完,正在每天更新中。。。。。)

一、fork系统调用1、函数的声明:#include pid_t fork(void);2、返回值:    fork函数调用一次,将会返回两次(返回给主进程为新创建的子进程的进程ID,返回给子进程的是0)。当进程创建失败时候,fork返回值为-1。因为父进程种可能有多个子进程,但没有一个函数可以获得所有子进程的进程ID,所以我们通过fork调用时候将新创建的
原创
1066阅读
0评论
0点赞
发布博客于 10 年前

setenv与putenv的区别

putenv与setenv的区别:putenv可以使用程序中已定义,且值形如"name=value"的字符串变量作为函数的实参。此时,系统将不再为该环境变量分配内存,使用的是程序中定义变量的内存,而是将该字符串的变量地址保存在环境中。因此该变量应该定义为全局变量,以防止该函数推出以后导致环境变量不可用。char *var="sex=male";putenv(var);put
原创
8891阅读
0评论
1点赞
发布博客于 10 年前

getenv putenv setenv和unsetenv详解

getenv:定义函数char * getenv(const char *name);表头文件#include 函数说明getenv()用来取得参数name环境变量的内容。参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为name=value。
原创
12672阅读
0评论
3点赞
发布博客于 10 年前

undefined reference to `__gxx_personality_v0'

今天使用makefile文件编译测是一个项目遇到下面的提示信息:cc -o main test.o main.otest.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'main.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'c
原创
1156阅读
0评论
0点赞
发布博客于 10 年前

《跟我一起写Makefile》文章汇总

陈皓大牛写的关于Makefile文件介绍的连载文章地址:跟我一起写Makefile(一):http://blog.csdn.net/haoel/article/details/2886跟我一起写Makefile(二):http://blog.csdn.net/haoel/article/details/2887跟我一起写Makefile(三):http://blog.csdn.
转载
754阅读
0评论
0点赞
发布博客于 10 年前

Introduction to Gcc four stages

IntroductionThis document is a practical introduction to using GCC and related utilities. It explains the different stages of compilation and covers some typical errors that may occur at each stage.
转载
488阅读
0评论
0点赞
发布博客于 10 年前

typedef struct和 struct 在C和C++中的异同

分三块来讲述:1 首先:      在C中定义一个结构体类型要用typedef:        typedef struct Student        {            int a;        }Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是s
转载
323阅读
0评论
0点赞
发布博客于 10 年前

shell中的test测试命令

1)判断表达式 test 表达式1 –a 表达式2                  两个表达式都为真 test 表达式1 –o 表达式2                 两个表达式有一个为真 2)判断字符串 –n s1字符串s1的长度非零,表达式为真–z s1如果字符串s1的长度为零,表达式为真 s1= s2
原创
811阅读
0评论
0点赞
发布博客于 10 年前

grep正则表达式

原文链接 http://man.chinaunix.net/newsoft/grep/open.htm1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印
转载
342阅读
0评论
0点赞
发布博客于 10 年前

shell中单引号、双引号、反引号的简单使用

#!/bin/shecho "This is echo command"#This is a comment line#This is a definition of a varcomment="This is comment"#This is usage of a varecho $comment#单引号中的$将不会被当作变量计算,双引号中的$将会当作变量计算。var=
原创
527阅读
0评论
0点赞
发布博客于 10 年前

2011美国信息领域大学排名

2011年美国大学计算机专业本科排名1  Massachusetts Institute of Technology麻省理工学院 2  Carnegie Mellon University卡内基美隆大学 3  Stanford University斯坦福大学 4  University of Illinois Urbana Champaign伊利诺伊大学厄本那―香槟
转载
1988阅读
0评论
0点赞
发布博客于 10 年前

Putty远程登录VMware虚拟机Linux(Ubuntu)

安装SSH服务本文主要参考一下文章:http://hi.baidu.com/1267/blog/item/a3b5a8c230a28d100ef4778c.htmlubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-serve
原创
1375阅读
0评论
0点赞
发布博客于 10 年前

link() 和 unlink()函数示例

link函数的使用:/*该程序主要说明: int link(const char *existingpath, const char *newpath)此函数将会创建一个新的目录项newpath,它引用文件existingpath。如果newpath文件已经存在,则返回出错。 */#include //包含函数 link#include
原创
5152阅读
2评论
0点赞
发布博客于 10 年前

The difference of gets(),getch(),getchar() and getline()

/*Subject: the difference of gets(),getch(),getchar() and getline()Author: shexinweiSchool: xidian universityDate
原创
610阅读
0评论
0点赞
发布博客于 10 年前

Ubuntu 下 su:authentication failure的解决办法

先说几个个基础命令:su //切换到超级用户exit //从超级用户退出到原用户su username //切换到 username用户sudo adduser username //增加
原创
600阅读
0评论
0点赞
发布博客于 10 年前

user, group, password in Linux system

user: /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:
原创
1015阅读
0评论
0点赞
发布博客于 10 年前

How to use stat(),fstat(),lstat() in Unix ?

/* This program can tell you the type of the files given . struct stat include the information of the file.*****************struct sta
原创
664阅读
0评论
0点赞
发布博客于 10 年前

vim配置为C/C++开发环境

VIM开发环境配置默认情况下,VIM只适合用来编辑文本,而要在VIM下进行程序开发,则需要自己定制,比如语法高亮、多文件切换、代码提示以及函数定义查找等。vim /etc/vim/vimrc1. 语法高亮syntax enablesyntax
转载
8628阅读
2评论
0点赞
发布博客于 10 年前

Ubuntu下Vim设置

原文链接:http://www.cppblog.com/tdweng/articles/113026.html 配置vim注:只对各个用户在自己的当前目录下的.vimrc修改的话,修改内容只对本用户有效,要想全部有效,可以修改/etc/vim/vimrc.1.ap
转载
1154阅读
0评论
0点赞
发布博客于 10 年前

linux下C/C++开发IDE介绍

前言鉴于不断有网友将编译器 GCC 误认为 IDE(集成开发环境)期望脱离命令行期望能在菜单中发现其身影期望其能有一个集编辑编译链接调试运行于一体的界面故本文给大家简单罗列一些 C/C++ 编程中可用的 IDE,或许你从中可以找一个你喜欢的。为避免以下某个软件
转载
1606阅读
0评论
0点赞
发布博客于 10 年前

Vmware+ Ubuntu 上网

以下部分文章参考自:http://www.zhiwenweb.cn/Category/Tech/1211.htmVMware虚拟机安装后,在“网上邻居”-“查看网络链接”里会添加两个默认的虚拟网卡,分别是VMnet8(192.168.65.1)和VMnet1(192.168.
原创
436阅读
0评论
0点赞
发布博客于 10 年前

用GDB调试程序

原文链接:http://blog.csdn.net/haoel/article/details/2879用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的
转载
246阅读
0评论
0点赞
发布博客于 10 年前

Android学习笔记---ImageButton

ImageButton用图片显示一个可以被用户按下和单击的按钮。默认情况下,ImageButton看起来和一般的Button没有什么区别。标准的Button将会在状态变化的时候,显示不同的背景颜色。ImageButton表面显示的图片通过XML属性 "android:sr
原创
821阅读
0评论
0点赞
发布博客于 10 年前

Android学习笔记--播放MP3

今天继续Android课程的学习。主要学习了在Android平台下面播放MP3音乐的技巧。通过今天的学习,为后面开发应用过程中为应用程序添加背景音乐,以及开发音乐播放器打下基础。以下是我们从MediaPlayer类中得到的MediaPlayer对象的一个状态图:首
原创
718阅读
0评论
0点赞
发布博客于 10 年前

从PC中向Android模拟器中复制文件

首先打开一个DOS命令窗口,最好定位到你的音乐文件存放的目录(等下添加文件时可以少输几个字符)。所有安装程序和添加的文件都是放在模拟器的 sdcard目录下,如果直接添加文件,以后文件多了会显得乱,所以最好在模拟器上分门别类的建好文件夹,再把对应的文件添加进去。  1 在
转载
6950阅读
0评论
0点赞
发布博客于 10 年前

Android中Relativelayout属性

// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf    将该控件的右边缘与
转载
511阅读
0评论
0点赞
发布博客于 10 年前

求字符串排列

题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。分析:这是一道很好的考查对递归理解的编程题,因此在过去一年中频繁出现在各大公司的面试、笔试题中。
转载
333阅读
0评论
0点赞
发布博客于 10 年前

单链表反转

这个过程比较简单,就写了一个main函数链表反转#include using namespace std;struct Node{ int data; Node* next;};int main(){ Node *phead = NULL; //构建
原创
303阅读
0评论
0点赞
发布博客于 10 年前

strcpy 和 strcat

这两个函数在面试中,经常会让大家写,今天随手写了一下,也没考虑太多细节,有问题的,后面再修改。#include using namespace std;//不能使用引用,因为src以及dest变量在程序中的值都会改变bool _strcpy(char *dest,co
原创
367阅读
0评论
0点赞
发布博客于 10 年前

常量折叠

首先来看一个例子:int main(int argc, char* argv[]){const int i=0;int *j = (int *) &i;*j=1;coutcoutcoutreturn 0;}结果是0012ff7c
转载
1021阅读
0评论
0点赞
发布博客于 10 年前

android学习笔记---SQLite数据库的使用

Android平台为用户提供了轻量级的数据库 SQLite,可供用户存储相关数据。在使用SQLite开发时候,主要用到以下三个类:SQLiteOpenHelper:A helper class to manage database creation and version
原创
1555阅读
1评论
0点赞
发布博客于 10 年前

android学习笔记---控制台访问SQLite

Android系统为用户提供了一个轻量级的数据 SQLite,可供用户存储数据;我们可以通过adb工具来在控制台下访问数据库,查看数据库相关信息。在控制台输入:adb shell 可以进入模拟器的控制台管理界面# lslssqlite_stmt_journalsco
原创
1555阅读
1评论
0点赞
发布博客于 10 年前

Android下定位开发

首先来看一段Android开发文档中提供的有关定位开发的介绍:Location and maps-based applications are compelling for mobile device users. You can build these capabiliti
原创
1560阅读
0评论
0点赞
发布博客于 10 年前

STL Maps -- Associative Arrays

Suppose that you're working with some data that has values associated with strings -- for instance, you might have student usernames and you
原创
374阅读
0评论
0点赞
发布博客于 10 年前

STL Iterators

The concept of an iterator is fundamental to understanding the C++ Standard Template Library (STL) because iterators provide a means for acc
转载
339阅读
0评论
0点赞
发布博客于 10 年前

The STL Vector Class

One of the basic classes implemented by the Standard Template Library is thevector class. A vector is, essentially, aresizable array; th
转载
323阅读
0评论
0点赞
发布博客于 10 年前

What's the meaning of EOF ?

The use and meaning of EOF seems to cause a lot of confusion with some new coders, hopefully this explanation will help you understand bet
原创
518阅读
0评论
0点赞
发布博客于 10 年前

What's difference between main() / void main() / int main() / int main(void) ......?

A very common question is "What's the difference between void main and int main?". This particular FAQ tries to answer that and more, cove
原创
492阅读
0评论
0点赞
发布博客于 10 年前

How to determine the size of an object of class?

There are many factors that decide the size of an object of a class in C++. These factors are:Size of all non-static data membersOrder o
原创
388阅读
0评论
0点赞
发布博客于 10 年前

What's the difference between declaring and defining something in C and C++?(C和C++中,声明和定义的区别)

原文地址:http://www.cprogramming.com/declare_vs_define.htmlIn C and C++, there is a subtle(细微的) but important distinction between the meaning
转载
604阅读
0评论
0点赞
发布博客于 10 年前

Work with dates and times(C和C++程序设计中使用日期和时间)

原文链接:http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1048383636&id=1043284392&utm_source=newletter&utm_medium=email&utm_campaign=fif
转载
565阅读
0评论
0点赞
发布博客于 10 年前

C++0x: The future of C++

原文链接http://www.cprogramming.com/c++11/what-is-c++0x.htmlWhat is C++0x?C++0x is the working name for the new standard for C++, adding m
转载
398阅读
0评论
0点赞
发布博客于 10 年前