【转】NASA的开源项目

原文地址:http://code.csdn.net/news/2818967 下面就列举NASA所组织过的较为知名的开源项目: 1. BigView 这个项目可以使用在任何规模的台式电脑上,处理交互式图像的缩放和移动,同时还可以运行在Linux平台上。此外,BigView还可以在多屏幕环境下工作,这个多屏幕环境指的是多个PC协同运作来观察一个较大的图像。 2. CFD Utilities 这是一个很实用的软件,自带约30个Fortran 90类库,而这些类库里还有近100个内置的应用程序和77个子程序。 3. CODE 这是一个开源的软件框架,其构建目的是为了控制和查看分布式环境。此框架的基本功能可以让用户查看分布式的资源、服务和App。除了查看之外用户还可以管理这些分布式的资源、服务和App。 4. E-Standards for Mass Properties Engineering 这是一个开源论坛,旨在提高开发者对于Java应用质量特性的兴趣。 5. ECHO ECHO的概念已经出来很多年了,NASA在这个工具的研究上也花了很长时间,终于成功地开发出了IIMS,其在早期被称之为独立信息管理系统。其功能性目标包括:   提供良好的文档接口和协议,帮助开发者构建并嵌入用户界面工具和服务。

Continue reading

【转】C语言六个宏

ANSIC标准定义了以下6种可供C语言使用的预定义宏: __LINE__ 在源代码中插入当前源代码行号 __FILE__ 在源代码中插入当前源代码文件名 __DATE__ 在源代码中插入当前编译日期〔注意和当前系统日期区别开来〕 __TIME__ 在源代码中插入当前编译时间〔注意和当前系统时间区别开来〕 __STDC__ 当要求程序严格遵循ANSIC标准时该标识符被赋值为1。 __cplusplus 标识符__LINE__和__FILE__通常用来调试程序; 标识符__DATE__和__TIME__通常用来在编译后的程序中加入一个时间标志,以区分程序的不同版本; 当要求程序严格遵循ANSIC标准时,标识符__STDC__就会被赋值为1; 当用C++编译程序编译时,标识符__cplusplus就会被定义。 原文地址:http://blog.csdn.net/xwdok/article/details/1415767

Continue reading

【转】把大数据带到任意一家企业, Cloudera刚获得一轮1.6亿美元的投资

原文地址:http://www.36kr.com/p/210489.html 为企业级市场提供大数据系统处理的创业公司 Cloudera 刚获得一轮 1.6 亿美元的融资,此轮融资由 T. Powe Price 领投,Google Ventures 等跟投。 Cloudera 于 2008 年正式成立,它利用 Hadoop 这一开源技术帮助公司搭建他们的大数据系统,Hadoop 可以利用一些价格低廉的硬件就完成大量的数据分析,所以非常受大小企业欢迎。Cloudera 的创始团队包括前

Continue reading

【转】C++ 内存泄漏检测

原文地址:http://blog.csdn.net/byxdaz/article/details/6366855 检测内存泄漏的方法多种多样,有使用内存泄漏检测工具(比如BoundsChecker)检测内存泄漏;有直接看代码检测代码逻辑,看那些地方是否没有释放内存。一般地静态内存泄漏通过工具与代码检查很容易找到泄漏点;动态的内存泄漏很难查,一般通过在代码中加断点跟踪和Run-Time内存检测工具来查找。 总的来说,要检查内存泄漏分几个步骤: 1、首先写代码时要控制内存的释放,比如new之后要delete,看析构函数是否真的执行(很多人编写释放内存的代码在析构函数中处理的),如果没有真正执行,就需要动态释放对象;前段时间在一个项目中使用了单例模式对象,将构造函数和析构函数设置成保护类型,在运行代码时退出时不执行到析构函数里面(具体也不知道什么原因),最后只有手动删除对象。 2、其次让程序长时间运行,看任务管理器对应程序内存是不是一直向上增加; 3、最后使用常用内存泄漏检测工具来检测内存泄漏点。 文本主要描述一些内存泄漏检测工具功能介绍与简单使用方法。   一、对于VS2005/VS2008编译器自带的内存检测工具/函数。 在 main() 函数开头加上: #include “crtdbg.h” _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF);   二、用BoundsChecker之类的工具。 BoundsChecker 是一个Run-Time错误检测工具,它主要定位程序在运行时期发生的各种错误。BoundsChecker能检测的错误包括: 1、指针操作和内存、资源泄露错误,比如: 内存泄露; 资源泄露; 对指针变量的错误操作。 2、内存操作方面的错误,比如:

Continue reading

【转】VC程序Unicode字符集下CString与char *相互转换

在Visual C++.NET2005中,默认的字符集形式是Unicode,但在VC6.0等工程中,默认的字符集形式是多字节字符集(MBCS:Multi- Byte Character Set),这样导致在VC6.0中非常简单实用的各类字符操作和函数在VS2005环境下运行时会报各种各样的错误,这里总结了在Visual C++.NET2005环境中Unicode字符集下CString和char *之间相互转换的几种方法,其实也就是Unicode字符集与MBCS字符集转换。 1、Unicode下CString转换为char * 方法一:使用API:WideCharToMultiByte进行转换 [sourcecode language=”cpp”] CString str = _T("D:\\校内项目\\QQ.bmp"); //注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的 int n =

Continue reading

【转】咕咚运动获得6000万元B轮融资,领投方为深创投,未来专注于软件和服务

今天咕咚运动宣布获得新一轮 6000 万元 B 轮融资,领投方为深创投,中信资本创投也有参与。国内可穿戴市场上,11 年进场的咕咚算是很早的一批选手,当时拿了盛大的 2200 万元 A 轮投资。 咕咚在软硬件端都有自己的产品,软件有移动端和 Web 版的咕咚运动,可以记录分析运动数据,用户可以在社区里互相竞技;硬件方便,咕咚有手环、计步器、蓝牙秤和心率带等多款产品,都是围绕运动健身展开。咕咚创始人申波透露,咕咚网的注册用户已经有一千多万,手环等硬件产品在国内的出货量有几万,走国外渠道的有二十多万。 咕咚未来还会主要走软件和服务这条路,已经同三星、华为等多家可穿戴设备厂商达成合作,他们出硬件,咕咚提供软件和后端服务。自家的硬件也会做,但是由于并不是咕咚的长处所在,所以不是主业。申波认为,可穿戴行业的生态链太长,很难一路做到底,各家做精自己的这一段更合适。比如数据深挖掘和增值服务,咕咚也会同第三方机构合作。 前段时间,咕咚还公开了自家硬件的制造方案,有意打造平台,让各家数据能在这里汇集,产生更大的价值。想法是好的,不过就现在的市场状况来看,暂时没有哪家公司有这个能力做成平台。 开年以来,国内的新硬件领域已经陆续有好几起大额融资,预期在未来数月内还会有更多。去年是新硬件的产品发布年,今年可能是融资年了。 [36氪原创文章,作者: Leon]

Continue reading