eclipse使用技巧
摘要:关于eclipse的使用方面,其实有些东西都是小技巧的东西,知道了后,对编程会带来很大的方便。一.老是使用鼠标操作,有的功能要点好多次鼠标,eclipse都有哪些热键呢?平时使用eclipse编程中,我最常用的三个组合热键: 1.alt+/ 代码提示功能,编程中首选热键 熟悉delphi编程的同事经常把它改为ctrl+space 2.ctrl+shift+f 代码排版 为了是你写的程序代码版面更清晰,你可以尝试使用该热键 3.ctrl+shift+o 整理你的import部分的内容,会把多余的import项清理掉 更多的热键可以在window->preferences->gener
阅读全文
posted @
2013-03-31 20:42
道法自然smile
阅读(257)
推荐(0)
[置顶] 计算机相关书籍推荐(持续更新)
摘要:学计算机也有几年了,眼看明年就要毕业,在这里总结一下我看过的书,并推荐一些我认为好的书,还有一些是我听说好的但没看过的,也写在这里,对于下面的书,如果看过的我会按自己的读后感打一个分和一些评价,评分及供参考。如有问题,欢迎讨论。好的,现在开始:推荐度参考: 6分:可看可不看 7分:值得一读 8分:经典好书, 9分:强烈推荐 ,10分: 神品级C语言类:C程序设计语言: 推荐度:8分书籍简介:在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用广泛。本书原著即为C语言的设计者之一Dennis M.Ritchie和著名计算机科学家Brian W.Kernighan合著的一本介绍C语言的权威
阅读全文
posted @
2013-03-31 17:01
道法自然smile
阅读(497)
推荐(0)
Ubuntu常用命令与技巧
摘要:Ubuntu常用命令与技巧sudo apt-get install 软件名 安装软件命令sudo nautilus 打开文件(有root权限)su root 切换到“root”ls 列出当前目录文件(不包括隐含文件)ls -a 列出当前目录文件(包括隐含文件)ls -l 列出当前目录下文件的详细信息cd .. 回当前目录的上一级目录cd - 回上一次所在的目录cd ~ 或 cd 回当前用户的宿主目录mkdir 目录名 创建一个目录rmdir 空目录名 删除一个空目录rm 文件名 文件名 删除一个文件或多个文件rm -rf 非空目录名 删除一个非空目录下的一切mv 路经/文件 /经/文件 移动相
阅读全文
posted @
2013-03-31 11:56
道法自然smile
阅读(223)
推荐(0)
[置顶] Java程序员们读什么书决定了对未来职业方向的选择
摘要:学习Java最痛苦的事情莫过于对未来职业方向的选择。尤其是选择开发Java Application还是Java Web方向,在你先定好大类后还有数不尽的小类教你无从学起。因此,作为初学者的你必须看完本文。从中你将了解到如何学习Java并选择适合自己的Java。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类如果你是初学者,仅仅学过一点C语言或VB语文,对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,只要你认真的学习JAVA,这个阶段需要你快速的掌握Java基础语法和基本用法,宗
阅读全文
posted @
2013-03-31 00:03
道法自然smile
阅读(276)
推荐(0)
如何修改mysql root密码
摘要:如何修改mysql root密码 忘记MySQL ROOT密码是在MySQ使用中很常见的问题,可是有很多朋友并不会重置ROOT密码,那叫苦啊,特写此文章与大家交流:1、编辑MySQL的配置文件:my.ini一般在MySQL安装目录下有my.ini即MySQL的配置文件。在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑。2、然后重启MySQL服务在命令行下执行:net stop MySQLnet start MySQL3、设置新的ROOT密码然后再在命令行下执行:MySQL -u root -p MySQL或mysql -u root -p直接回车无需密码即可进入数
阅读全文
posted @
2013-03-26 16:23
道法自然smile
阅读(238)
推荐(0)
c++面试题之内存分配
摘要:1:c中的malloc和c++中的new有什么区别malloc和new有以下不同:(1)new、delete 是操作符,可以重载,只能在C++中使用。(2)malloc、free是函数,可以覆盖,C、C++中都可以使用。(3)new 可以调用对象的构造函数,对应的delete调用相应的析构函数。(4)malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数(5)new、delete返回的是某种数据类型指针,malloc、free返回的是void指针。注意:malloc申请的内存空间要用free释放,而new申请的内存空间要用delete释放,不要混用。因为两者实现的机理不同。2.
阅读全文
posted @
2013-03-24 13:14
道法自然smile
阅读(695)
推荐(0)
转:牛人发的评论
摘要:1、主流框架要掌握如(ssh),没事可以了解下jsf,shale,seam,richface,jpa 框架。2、对于各种缓存的分析利弊,能灵活运用 如memcache,Oscache, 内存数据库timesken,嵌入数据库b-db等。。。。。3、向网络、通信方面发展,比如说写个类似于mina的框架,写写类似于游戏服务端的东西,自己可以写协议,支持高并发。4、掌握几种主流数据库,oracle,sql ,mysql等,可以书写复杂的存储过程,mysql之类的分布、集群掌握一下。5、会用轻量级别的SOA框架,如serviceMix,Mule等。。。JMS消息队列需要掌握。6、深入了解当前业务系统,
阅读全文
posted @
2013-03-23 00:32
道法自然smile
阅读(181)
推荐(0)
【转】应届生学C好还是学JAVA好,做什么更挣钱
摘要:老师: 你好。 我是一名09界刚毕业工作不久的java菜鸟级程序员。本人对java水平可以混口饭了,现在可以在工作中开发一般的小项目,都是B/S的。 本人基础很烂,基本上:算法 、数据结构、计算机组成原理、操作系统、编译原理可以说从来没有学过。目前我工作的环境是:开发b/s 架构的项目,不考虑性能,实际上实现需求就可以了。我可以跟客户打交道,可以自己分析需求,可以自己跟其他人合作一些10万以下的小项目。基本上都是对数据库的增删改查。来来去去都是那些表非常无聊。 虽然工作不久,但是目前已经感觉到在这样下去,顶多只是熟悉一下业务而言。就本身编程水平基本上没多少提高。因为公司追求效益,只要写出来的东
阅读全文
posted @
2013-03-23 00:18
道法自然smile
阅读(927)
推荐(0)
【STL】list基础(转)
摘要:各个容器有很多的相似性。先学好一个,其它的就好办了。先从基础开始。先看看他们的分类吧标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串。非标准关联容器hash_set、hash_multiset、hash_map和hash_multimap。(各容器成员对比见:【STL】各容器成员对比表)先看看list。listSTL中的list就是一双向链表,可高效地进行插入删除元素。list不支持随机访问。所以没有 at(p
阅读全文
posted @
2013-03-18 17:45
道法自然smile
阅读(192)
推荐(0)
C/C++ 笔试、面试题目大汇总2(转)
摘要:继续 ~~~~~~~~~一.找错题试题1:void test1()
{ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );
}试题2:void test2()
{ char string[10],str1[10]; int i; for(i=0; i= - EPSINON) && (x =”或“<=”形式。如果写成if(x == 0.0),则判为错,得0分。试题2:以下为WindowsNT下的32位C++程序,请计算sizeof的值void Func ( char st
阅读全文
posted @
2013-03-18 17:42
道法自然smile
阅读(244)
推荐(0)
C/C++ 笔试、面试题目大汇总(转)
摘要:这些东西有点烦,有点无聊。如果要去C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善。1.求下面函数的返回值( 微软)intfunc(x){intcountx=0;while(x){countx++;x=x&(x-1);}returncountx;}假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2.什么是“引用”?申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变
阅读全文
posted @
2013-03-18 17:40
道法自然smile
阅读(247)
推荐(0)
C++多线程编程入门(转)
摘要:C++多线程编程入门(转)第1节 背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台计算机就够了”。这种背景下,一个计算机能够支持多个程序并发执行的需求变得十分迫切。由此产生了进程的概念。进程在多数早期多任务操作系统中是执行工作的基本单元。进程是包含程序指令和相关资源的集合。每个进程和其他进程一起参与调度,竞争CPU
阅读全文
posted @
2013-03-18 10:58
道法自然smile
阅读(224)
推荐(0)
Linux下基于C/C++的Socket编程基础
摘要:Linux下基于C/C++的Socket编程基础什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返 回一个整型的Socket描述符,随...
阅读全文
posted @
2013-03-18 10:57
道法自然smile
阅读(330)
推荐(0)
C++ Socket编程步骤
摘要:sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accept());5:用返回的套接字和客户端进行通信(send()/recv());6:返回,等待另一连接请求;7:关闭套接字
阅读全文
posted @
2013-03-18 10:54
道法自然smile
阅读(259)
推荐(0)
Visual C++ 6.0的常用快捷键(来自EmanLee, Eman Lee's Space )
摘要:F1-F12F1显示帮助,如果光标停在代码的某个字符上,显示MSDN中相应的帮助内容(需要安装MSDN才能使用)F2书签功能: Ctrl+F2 --在某行设置一个书签(再按一次是取消)F2 --跳到下一个书签位置Shift+F2 --跳到上一个书签位置Ctrl+Shift+F2 --删除所有书签F3查找: Ctrl+F3 --在文件中查找,如果当前光标在一个字符串上,那么自动查找此字符串.相似的有Ctrl+FF3 --查找文件中下一个串Shift+F3 --查找文件中上一个串F4如果是编译后或者Find in Files后,可以逐条定位.Ctrl+F4 --关闭文件Alt+F4 --关闭VC(
阅读全文
posted @
2013-03-18 10:36
道法自然smile
阅读(269)
推荐(0)
++a和a++专题 (转自suningin)
摘要:这个方向的题目一直是我suningin个人的一块心病,知道好久了,但是从来没有安心下来彻底研究研究,今天晚上用了些时间终于给弄了出来,放在这里和大家分享,呵呵。。。大家先来看看下面计算式子的值,试试自己来做做int b=0,c=0,d=0,g=0,i=0;int a=1,e=1,f=1,h=1,j=1;i = (++j) + (j++) + (j++);g = (h++) + (h++) + (++h);b = (a++) + (a++) + (a++);c = (e++) + (++e) + (e++);d = (++f) + (++f) + (++f);你的结果是什么?==========
阅读全文
posted @
2013-03-18 10:29
道法自然smile
阅读(266)
推荐(0)
char *name 与 char name[]的区别
摘要:VC中char *name 与 char name[]的区别(基础知识)要点:char* name="abc"指的是常量字符串,不可以修改指针,是兼容老的写法;char[] name="abc"是指针,可以修改;在学习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境Devc++代码 #include #include main()...{ char *c1 = "abc"; ch
阅读全文
posted @
2013-03-18 09:19
道法自然smile
阅读(1516)
推荐(0)
C++经典面试题
摘要:1、int a=5,则 ++(a++)的值是()A、5 B、 6 C、7D、逻辑错误a++返回的是一个临时变量,这里是右值,不能再前面++了2、下面的代码输出什么?(取地址运算符比+运算符的优先级要高)[cpp]view plaincopyintmain(void){inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf("%d%d",*(a+1),*(ptr-1));return0;}A、1 6 B、2 4C、2 5 D、1 5&a是一个指向数组的指针(行指针),a的步长就是数组的长度。也就是说执行a+1时,a要跨过
阅读全文
posted @
2013-03-18 00:56
道法自然smile
阅读(284)
推荐(0)
linux GCC GDB make 编程及命令
摘要:GCC编程linux系统下的GCC是GNU推出的功能强大、性能优越的平台编译器,是GNU的代表作之一。GCC编译器能将C、C++语言源程序、汇编程序编译、连接成可执行文件,在linux系统中,可执行文件没有后缀,系统从文件的属性来区分可执行文件和不可执行文件。使用GCC编译程序时,编译过程可以分为四个阶段:*预处理(pre-processing)*编译(compiling)*汇编(assembling)*连接(lingking)GCC通过后缀来区别输入文件的类别:*.c -------:C语言源代码文件*.a-------:是由目标文件构成的库文件*.C,.cc或.cxx-----:是C++元
阅读全文
posted @
2013-03-17 23:56
道法自然smile
阅读(379)
推荐(0)
linux下的c/c++编程——入门级知识
摘要:一、linux下的c/c++编程——入门级知识1linux安装首先安装linux操作系统,一般初学者还是在vm上安装linux学习比较好,操作系统选择ubuntu或者redhat比较合适(用的人多O(∩_∩)O)。vm的安装比较简单,在此不多说。vm安装之后,建立workstation,注意分配好内存、硬盘,可以配置光驱,网络等(这时的workstation相当于一个裸机)。注意,光驱的设置位置可以选择某个iso操作系统安装文件,这样启动workstation时会直接从该iso中安装操作系统。如此设置,启动workstation,系统自动安装操作系统,n久之后,就可以进入unbuntu界面了(
阅读全文
posted @
2013-03-17 23:51
道法自然smile
阅读(939)
推荐(0)
GCC,GDB,Makefile
摘要:编译器GCC的用法: gcc 【选项】【文件名】【选项】【文件名】总体的选项:-E:对源文件进行预处理(包含头文件,宏等替换)-S:对源文件进行编译。(汇编代码)-c:对源文件进行编译或汇编-o:输出目标文件。调试选项:-g :产生调试信息优化选项:O0:不进行优化O1:对目标文件的性能进行优化静态链接是指编译系统在链接阶段把程序的目标文件和所需的函数库文件链接在在一起,这样生成的文件就可以在没有函数库的情况下运行,但这种方式可执行文件体积较大,但与你运行速度快。动态链接是指编译系统在链接阶段并不把目标文件和函数库文件链接在一起,而是等到程序在运行过程中需要使用时才链接函数库。没有库文件,体积
阅读全文
posted @
2013-03-17 23:41
道法自然smile
阅读(180)
推荐(0)
Struts2常用标签总结
摘要:Struts2常用标签总结002一 介绍0031.Struts2的作用004Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。005Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用。包括最常用的jsp页面,也可以说Velocity和FreeMarker等模板技术中的使用0062.Struts2分类007(1
阅读全文
posted @
2013-03-11 10:56
道法自然smile
阅读(186)
推荐(0)
Struts2----参数传递
摘要:参数传递即将参数传输到程序后台中,后台可能做一些处理,然后再将内容存入数据库之类嗒!参数传递的方法较多,一一说明如下。1、Action中直接参数法有如下的index.jsp文件[html]view plaincopy"/>Inserttitlehere使用action属性接收参数添加用户对于其中的来说,传递两个参数至程序,一个是name,一个是age,在struts.xml中的配置如下:[html]view plaincopy/user_add_success.jsp这时我们的UserAction该如何写呢?范例如下:[java]view plaincopypackagecom
阅读全文
posted @
2013-03-11 09:57
道法自然smile
阅读(316)
推荐(0)