摘要:        
TAG: linux, main, _startDATE: 2013-08-08原文地址:http://blog.csdn.net/tigerscorpio/article/details/6227730简介用户在编写程序时都要定义一个main()函数作为程序运行的入口。程序开始 执行时就 从这个函...    
阅读全文
            posted @ 2013-08-08 16:18
JollyWing
阅读(3045)
推荐(1)
        
         
 
	
		
        
        
摘要:        
TAG: C, 序列点DATE: 2013-08-07序列点是程序执行序列中一些特殊的点。 当有序列点存在时,序列点前面的表达式必须求值完毕,并且副作用也已经发生, 才会计算序列点后面的表达式和其副作用。什么是副作用?举例子来说明。int a = 5;int b = a ++;在给b赋值的语句中,表达式a++就有副作用,它返回a当前的值5后,要对a进行加1的操作。哪些符号会生成序列点呢?","会生成序列点。","用于把多条语句拼接成一条语句。 例如:int b = 5;++ b;可由","拼接成int b = 5, ++b;因为&qu    
阅读全文
            posted @ 2013-08-07 20:03
JollyWing
阅读(7885)
推荐(2)
        
         
 
	
		
        
        
摘要:        
TAG: 调用惯例, cdecl, stdcall, fastcall, thiscallDATE: 2013-08-06什么是调用惯例调用惯例(Calling Conventions)指计算机程序执行时调用函数或过程的一些约定,包括:函数的参数是通过栈还是寄存器传递?如果通过栈传递,顺序是怎样的,是从左至右入栈还是相反。谁负责清理栈,是调用者还是被调用者?从清理栈的角度来讲,调用惯例可分为三类:函数的调用者清理,函数清理,混合清理(有时由调用者清理,有时由函数自己清理)。调用者清理著名的cdecl就是由函数调用者清理栈的调用惯例。cdecl是基于c语言的调用惯例,也是x86机器上大多数C编译    
阅读全文
            posted @ 2013-08-06 21:05
JollyWing
阅读(1988)
推荐(0)
        
         
 
	
		
        
        
摘要:        
2013-05-25昨天把eclipse 从 indigo(3.7) 升级到了 juno(4.2). 启动 eclipse 发现从前装的 android 和 maven 插件都不见了.$ ls .eclipse/org.eclipse.platform_3.7.0_1543616141 org.eclipse.platform_4.2.0_1543616141原来每个版本有一个目录, 4.2的目录下并没有 plugins 和 features 目录.最终我使用了比较暴力的方法, 即把3.7目录下的 plugins 和 features 目录拷贝到 4.2 目录下. 重启eclipse, 并没.    
阅读全文
            posted @ 2013-05-26 14:49
JollyWing
阅读(3982)
推荐(0)
        
         
        
        
摘要:        
因为某种原因, maven插件无法正常启动. 想卸载掉, 然后重新安装.从菜单进入, Help => About Eclipse SDK => Installation Details. 发现 Maven 插件的 uninstall 按钮是灰色的, 无法卸载.上网搜索许久, 发现这种卸载按钮变灰的问题很多人都遇到过, 但都没给出其与原因, 自然也不知道怎么解决.这里只好给出一个快到斩乱麻的方法:删除 ~/.eclipse 下对应你正在使用的eclipse版本的目录.删除你指定的 eclipse workspace目录下的 .metadata 目录.卸载 eclipse, 重新安装.    
阅读全文
            posted @ 2013-05-26 14:46
JollyWing
阅读(5078)
推荐(0)
        
         
 
	
		
        
        
摘要:        
曾经使用了两年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。    
阅读全文
            posted @ 2012-06-14 09:24
JollyWing
阅读(79120)
推荐(42)
        
         
 
	
		
        
        
摘要:        
make是个小巧,通用且强大的项目管理工具,要发挥它的作用,需要makefile。本文中介绍了一个通用的makefile,用于管理java项目。    
阅读全文
            posted @ 2012-06-13 09:23
JollyWing
阅读(14100)
推荐(0)
        
         
 
	
		
        
        
摘要:        
pacman升级到4.0后,安装或升级软件要求PGP key,如果key导入失败,就 会出错退出,错误消息类似于: error: signature from xyz is unknown trust.
本文介绍了解决方法。    
阅读全文
            posted @ 2012-06-10 14:38
JollyWing
阅读(1968)
推荐(0)
        
         
        
        
摘要:        
当一个位于某个包中的类 (代码顶端 有 package xxx;) 访问 默认包中的类 (代码顶端没有 pacakge xxx;) 时,编译无法通过,是 IDE 的限制还是 编译器的限制呢?    
阅读全文
            posted @ 2012-06-10 09:31
JollyWing
阅读(8022)
推荐(0)
        
         
 
	
		
        
        
摘要:        
google的编码规范,包括 c/c++, python, javascript, html/css, objectiveC等。    
阅读全文
            posted @ 2012-06-09 22:04
JollyWing
阅读(4528)
推荐(1)