Why not VMware Player[为什么不选择VM-Player呢]?

Why not VMware Player[为什么不选择VM-Player呢]?

虚拟机(Virtual Machine)为大家熟知的品牌不是很多,虚拟桌面可能大家在windows上会选择大名鼎鼎的VMware Workstation或者VirtualBOX;而在Mac下可以选择的有Parallels,VMware Fusion还有VisturlBOX for Mac。当然除了VirtualBOX是开源软件免费的外,其它的都是付费软件,但是身边有好多人在用VMware Workstation,当提到这不是免费的,他的回答让人大跌眼镜:“VMware Workstation不是免费的吗?找个序列号就行了,我用的所有软件都是免费的!”--这是从我们软件开发者口中说出的!可以想见:我们中国软件从业者为什么这么苦逼的生存,因为**! 也许他们眼中开发工具UltraEdit Text Editor(UE)是免费的,FlashFXP是免费的,甚至SQLPLUS ,MS Office都是免费的!那么为什么不去尝试一些真正FREE的工具呢?为什么不选择VMware Player呢,Notepad++? Filezilla?Putty...

看来已经偏题很远了...今天VMware player 发布了新版本,VMware-Player-5.0.我本意是来纠正某知名网站对VMware player 错误宣传,没想到扯了这么多,那就呆会儿扯吧...

VMware player同样是VMware出品的一款优秀的虚拟机产品,它最大的特点是:FREE!这是一个免费版本!无需任何注册便可现在免费使用,(而不是某网站所提到的仍需注册,免费版本注册下载早已取消)虽然功能较Workstation少,但已经足够了!这里给出一些版本和下载地址,点击链接直接下载,也可前往:

官方网站下载点击前往!

(以下地址可能已经无效,请前往官网下载————>>>>>官方网站下载)

VMware-player-5.0.0-812388.exe
(VMware Player for Windows 32-bit and 64-bit | 73M)

VMware-Player-5.0.0-812388.i386.bundle
(VMware Player for Linux 32-bit | 206M)

再回头来看看常用的那些工具可以选择免费的开源软件呢?

编辑工具--->Notepad++(Windows)  和TextWrangler(MACosx),JEDIT(http://www.jedit.org/) 可以前往我先前文章:https://www.gigiwangs.com/archives/421

Ftp工具--->  filezilla(MAC AND Windows)  , Cyberduck(MAC);

Office  --->   WPS ,OpenOffice(我想还是WPS吧,的确已经相当不错了!)

Telnet工具--> Putty,Poderosa(当然Mac下有终端!)

其它还望自己动手Google,扔掉破解,换回点软件开发者的可怜的尊严!

C语言指定float/double类型小数位数(Variable)

C语言指定float/double类型小数位数(Variable)

C处理字符串相比于C++是繁琐的多,今天遇到一个接口需求:传入被除数,除数,结果的小数位数,要求返回的格式化的结果。

思考:

1.入参自然都是字符串,转换就需要atoi,atol,atoll等库函数了,这些数据无非是计算KB--MB,Money数据,而且没有小数!!那么就long long了;

2.除数自然不能为零;

3.类型的转换,由于精度要求不是很高,而且数据不是太大,强制转换不会有太大问题;

4.返回指定的小数位数!这好像这没有用过,以前用过的都是“%m.n f","%.Xlf",给定的也就说是个变量,难道再转换成字符串处理,不会吧?只能是UNIX-C语言,C++的IO函数不能用的,setprecision()和fixed()自然不能用..

当然有非常简单的方法,居然不知道...

int tool_devison(char *str_dividend,char *str_divider,char *str_digit)
{
	long long ll_dividend=0L,ll_divider=0L;
	int i_digit=0;
	double d_result=0.0f;
	char pRet[32];

	//Some judgment
	//....
	ll_dividend=atoll(str_dividend);
	ll_divider=atoll(str_divider);
	i_digit=atoi(str_digit);

	if(ll_divider==0)
	{
		sprintf(pRet,"E_ERROR");
		//msgsnd(pRet);
		//call for some processing
		return 1;
	}
	d_result=(double)ll_dividend/(double)ll_divider;
	sprintf(pRet,"%.*lf",i_digit,d_result);
	//msgsnd(pRet);
	//call for some processing
	return 0;
}

 

 

 

-------------by GIGI. ingressplus.com

Google阅读器键盘快捷键

Google阅读器键盘快捷键

-----本站早已不再支持IE6及其以下版本的浏览器浏览本站点,建议升级或者使用谷歌Chrome,火狐Firefox,Apple Safari,Opera 等新版浏览器。享受新的浏览体验,赶快扔掉腐朽的IE6……

您知道 Google 阅读器有许多有用的快捷键吗?在Reader页面点按“?”便能弹出半透明的帮助卡,这是Google Reader给出的帮助页面截图:

下面列出了部分快捷键:

  • j/k:下一个/上一个条目
  • n/p:向下/向上扫描(仅限列表)
  • 或输入:展开/折叠(仅限列表)
  • s:为条目加注星标
  • <Shift> + s:共享条目
  • v:查看原始
  • m: 将条目标为已读/未读
  • r:刷新
  • f:切换到全屏模式
  • <Shift> + a:全部标为已读

点击此处查看完整列表或按“?”随时显示。

 

浏览
j/k: 下一个/上一个条目
空格: 下一个条目或页面
<Shift> + 空格: 上一个条目或页面
n/p: 向下/向上扫描条目(仅列表)
<Shift> + n/p: 下一个/上一个订阅
<Shift> + x: 展开文件夹
<Shift> + o: 打开订阅或文件夹
应用
r: 刷新
f: 切换至全屏模式
u: 隐藏/取消隐藏左侧模块
1: 切换至扩展视图
2: 切换至列表视图
/: 将光标移动到搜索框
a: 添加订阅
=: 提高放大倍数
-: 降低放大倍数
跳转
g 然后 h: 转到主页
g 然后 a: 转到所有条目
g 然后 s: 转到加星标条目
g 然后 u: 打开订阅选择器
g 然后 t: 打开标签选择器
g 然后 <Shift> + t: 转到趋势页
g 然后 d: 转到查找页
依次按 g 和 e: 开始探索
依次按 g 和 p: 转到热门条目
对条目采取行动
s: 为条目加注星标
t: 标记条目
e: 通过电子邮件发送条目
<Shift> + s: 共享条目
v: 查看原始内容
或键: 展开/折叠条目(仅限列表)
m: 将条目标为已读/未读
<Shift> + a: 全部标为已读
<Shift> + t: 打开“发送到”菜单
---------------------从Google reader 分享...https://www.google.com/reader
这里再次推荐浏览器,别再腐朽了,还是IE6?!
Google Chrome下载地址:http://www.google.com/chrome
Firefox下载地址:http://www.mozilla.org/
---------------------并不需要你,科技依然在进步...