热评帖子

  • jhkwei

    350 摘叶子法,手机写不了代码

    叶子:没有依赖的模块。 1) 找到叶子摘掉,谁引用了此叶子,把引用的此叶子的叶子也摘掉 2) 还有叶子没摘吗,有,到第1) 步,没有,所有模块都完了吗,没完,循环依赖 3) 完毕


    SnowOnion

    SnowOnion

    或者专业一点,「拓扑排序」

    jhkwei

    jhkwei

    这背后的数据结构,想来想去也只有链表,矩阵,有向图之类。面向对象的语言来处理这些都差不多。处理链表,集合这些,可能lisp是最善长,带 lambda 算子的语言这方面有它的优势,弄分枝的图,我想找个并发语言处理,加快处理速度,不过这些实现都太复杂。

    begeekmyfriend

    begeekmyfriend

    回复给jhkwei: Lua里table几乎是万金油,但仍有个缺点——可读性。尤其在算法中你很难看出它到底描述了什么数据结构。Lua table结构相对C来说不够底层,相对其它高级丰富语言又显得太单调

    jhkwei

    jhkwei

    是的 Lua 非常适合做这个,如果用 C 字符串处理都是一个难事,而 Lua 几个 table 就完事了

    begeekmyfriend

    begeekmyfriend

    一般人都会想到关联结构,比如tree。我是用矩阵图做的,而且Lua适合这个。

  • jhkwei

    310 0多时用的方法

    int get_nr_one_bits (unsigned char ch) { int count = 0; for(;ch > 0;){ ch = (ch - 1)&ch; count++; } return …


    魏永明

    魏永明

    回复给jhkwei: 嗯,不错!

    jhkwei

    jhkwei

    这个是1消除法,一次消除一个1,所以0越多越快。那个count++前是没有条件的。

    YongmingWei

    YongmingWei

    代码好像写错了哦,count++ 前面应该有条件判断。

    YongmingWei

    YongmingWei

    你这个有点慢吧?

  • march1993

    190 一个sse4一个数学方法

    /* sse4 */ unsigned int n = 127 ; unsigned int bitCount = _mm_popcnt_u32(n) ; /* math method */ int BitCount5(unsigned int n) { …


    jhkwei

    jhkwei

    你是作芯片设计的,这方法,最大的流水化操作

    jhkwei

    jhkwei

    这个表示看不明白,能不能说一下原理

  • 问天鼓

    160 没个灌水的水版?

    没个灌水的水版? 测试一下Markdown标记 上传文档 和分享电子书可以吗?


    YongmingWei

    YongmingWei

    我也评论下!

    魏永明

    魏永明

    评论一把下,哈哈。

  • YongmingWei

    150 我发起个新主题

    主要用于测试触发器。看看是否生效,有没有错误啥的。


    YongmingWei

    YongmingWei

    嗯,现在可以计算用户活跃度了。

    YongmingWei

    YongmingWei

    工作正常!

  • 魏永明

    150 开发日志

    2015-01-13 今天将一些原计划在远期目标中实现的功能调整到了近期目标: 将代码擂台作为 SYSTEM 项目的论坛域处理,针对不同的页面调整模板。 将博客作为 SYSTEM 项目文档域(domain)的一个卷(volume)进行处理,注册用户的博客作为文档篇(Par…


    魏永明

    魏永明

    回复给YongmingWei: 哈哈

    YongmingWei

    YongmingWei

    头脑有点跟不上了!!

  • 魏永明

    140 “自主”操作系统——为什么及如何

    给相关人员的建议 给政策制定者 这里所说“政策制定者”主要指的是“核高基”等政府资助项目的决策人。其实前面已经说过了,这里重申一下: 政府需要在更长的周期内(至少五年),考核受资助企业的市场份额是否有扩大,是否建立了良好的生态系统,让使用者、开发者欲罢不能,而不是简单的著…


    魏永明

    魏永明

    回复给jhkwei: 是的,非常大!

    jhkwei

    jhkwei

    搞操作系统是一个大活动

  • 魏永明

    140 没个灌水的水版?

    项目创建者可随便扩展论坛分区和论坛。论坛帖子暂时没提供附件功能,但普通的文章段落提供了附件功能(这两个东西本质上是一样的,呵呵)。主要是当前文件上传部分的界面使用的是 CMS 系统自带的,不好用,所以暂时没提供设置帖子附件的功能。


    YongmingWei

    YongmingWei

    回复给YongmingWei: 测试

    YongmingWei

    YongmingWei

    岑氏

  • 空明

    100 最快的方法

    static int nr_bits_all_bytes [sizeof (unsigned char)]; static int get_nr_one_bits_slow (unsigned char ch) { int i; int count …


    魏永明

    魏永明

    这个方法最快了,但最大的问题是占用空间有点多,是典型的用空间换时间的方法。

  • pandengyang

    90 使用数组

    #include<stdio.h> int get_one_nr(unsigned int param); int main(int argc, char **argv) { int num = get_one_nr(0x33333333); p…


    YongmingWei

    YongmingWei

    不错,不过理论上和空明的最快方法一样。当然,你还处理了32位情形。

  • 魏永明

    90 “自主”操作系统——为什么及如何

    引言 近一个月是个多事之秋(2012年9月),IT 和互联网领域也不平静。阿里云操作系统受到谷歌的打压,华为任正非提出要开发自己的操作系统,中兴也宣布今年第四季度将发布自己的操作系统。一时间,微博上有关自主知识产权操作系统的讨论如火如荼。这样的讨论,就如同“水木清华”某些板面…


    YongmingWei

    YongmingWei

    不错!

  • 魏永明

    90 最直接的方法

    int get_nr_one_bits (unsigned char ch) { int i; int count = 0; for (i = 0; i < 8; i++) { if ((ch >> i) …


    魏永明

    魏永明

    回复给空明: 多谢哦!

  • 魏永明

    90 开发日志

    2015-01-12 今天完成了: 评论、点赞和分享(微博)功能; 部分解决了 Markdown 标记和 HTML 标记混用的问题:进行 Markdown 处理之前,过滤不支持的 HTML 标记。 遗留问题: 当前展示的评论是缓存的 20 条评论,需要提供接口获得…


    YongmingWei

    YongmingWei

    努力哦!

  • 魏永明

    90 开源并持续演进

    开源并持续演进 FSEN 是遵循 Apache License 2.0 发布的开源项目。在众多开源开发者的共同努力下,FSEN 将持续演进,将最新的技术和功能呈现给开源项目开发者。


    YongmingWei

    YongmingWei

    牛!

  • 魏永明

    80 全栈工程师的定义

    全栈工程师这个说法,出自 Facebook,最初强调的是工程师既能开发程序,也能做部署、运维。比如说现在很多大型网站的开发和运维是分开的。但有了全栈工程师,网站的开发、部署、运维全由全栈工程师自己干了。开发强调的是精通,运维强调的是综合。这两者的结合,要求工程师在深度和广度上都…


    空明

    空明

    赞最后一句话!

  • 魏永明

    80 MiniGUI 十年回顾

    【重编注】这篇文章,是为纪念 MiniGUI 发布 10 年(2009年)而写的。从 2010 年到现在的 2011 年中期,这个世界的变化很快。MiniGUI和飞漫软件从水平市场逐渐集中精力于手机这个垂直市场,而 2007 年 Google 发布的 Android系统,如秋分…


    魏永明

    魏永明

    测试下触发器

  • 魏永明

    80 全栈工程师网

    依赖 FSEN 项目依赖于如下开源软件或项目: 后端 PHP 5.3 及以上。 Concrete5 CMS 管理系统。 Markdown 标记处理模块。 PHP5 Wiki Parser。 前端 jQuery。 Bootstrap。 S…


    空明

    空明

    不错!

  • 魏永明

    70 国内操作系统开发现状

    国内操作系统大PK 今天(3月24日),博主建的“下一代智能操作系统开发讨论”微信群,迎来了 DJYOS 等操作系统的主要开发者。这样,除了 COS、TVOS、YunOS 等国字头的操作系统没有代表参与本群讨论之外,基本上所有由说中文的开发者主导开发的操作系统都参与了相关讨论…


    魏永明

    魏永明

    测试一下

最新帖子

  • 0

    可以从国家行政区划网获取标准数据。

    中国的数据可以从国家行政区划网获取标准数据,数据准确,且定期更新。一个简单的爬虫就可以做到。 中国的最权威(http://www.xzqh.org.cn/) (全球的)http://www.xzqh.org/

  • 0

    2015-05-23(北京)、2015-05-28(上海)第二次线下交流活动

    第二次线下交流活动 2015年五月,我们在北京、上海两地分别举行了两场线下交流活动: 北京站: 时间:5月23日(周六)下午 14:00 到 17:00。 地点:清华大学FIT楼3-125会议室(最多可容纳 30 人)。 主要参会人员:陈渝、陈昊、胡俊、黄叒、魏永明。…

  • 0

    核心组件

    核心组件 面向异构互联网络的去中心化消息协议 该协议(protocol)是下一代智能操作系统的核心协议,主要解决在异构环境下,设备上的应用之间、设备之间以及设备和智能手机端或服务器云端之间的互通互联。 我们将运行在计算机设备上某个完成特定功能的应用称之为“容器”。该协议的…

  • 0

    基础组件

    基础组件 小型 GUI 支持系统(tinyGUI) 针对基于 MCU 的智能硬件设备,提供小型的 GUI 支持。该系统主要特性为: 平铺式多窗口支持 基本图形绘制接口 点阵字体及其渲染 基本控件 单任务 C 语言开发 针对低端智能设备的 JavaScript 运行环…

  • 0

    硬件和系统规格

    硬件和系统规格 低端智能设备 低端智能设备的核心硬件典型配置应为 100MHz CPU、至少 1MB RAM。在低端智能设备上,其操作系统软件栈从下到上分别为: 实时操作系统内核(Kernel)。除了常规的 RTOS 内核功能外,其中包括对各种外设的设备驱动部分,特别要…

  • 0

    基础组件

    术语定义 为方便大家讨论,这里先明确如下几个术语: 智能 这里的智能指 Smart,如智能手机(Smart Phone)是相对于功能手机(Feature Phone)而言的。特别指出,我们这里所提及的智能不是智慧(Intelligence)。若文中需要提及机器智慧,则使用…

  • 0

    引言

    本文大致规划围绕下一代智能操作系统的开源项目,以供开源社区参考。 修订记录 2015-04-28 增加了术语定义。 增加了硬件和系统规格说明。 删除了“HTML5 兼容+GUI扩展浏览器”。 增加了针对核心组件的初步需求说明。

  • 0

    附则

    附则 因技术联盟无法获得法律认可的法人资格,故技术联盟需挂靠现有法人单位开展相关工作。技术联盟金牌会员投票决定挂靠形式。可选择的挂靠形式有: 技术联盟金牌成员认可的某成员企业; 独立注册成立的有限责任公司; 政府背景支持下的孵化器或实验室。 挂靠成员企业时,成员企业应…

  • 0

    技术联盟的解散

    技术联盟的解散 技术联盟在如下条件下解散: 在本技术联盟成立的技术条件已丧失时; 技术联盟无法有效组织实施项目时; 无法筹措到足够的经费时。

  • 0

    财务管理

    财务管理 技术联盟的财务管理秉承公开原则,秘书处在经技术联盟表决通过的预算基础上根据执行情况按季度出具财务报告,供全体联盟成员监督。 联盟成员可就财务管理中存在的问题提出意见和建议。

  • 0

    秘书处

    秘书处 秘书处是技术联盟运作的具体工作承担者,条件足够时可雇请专职人员,条件不足时由金牌成员指派人员兼职完成相关工作。可能发生的人力资源费用从技术联盟经费支出。 秘书处主要负责: 拟定当年技术联盟的工作计划; 拟定技术联盟年度经费预算; 线上交流渠道的管理和维护; 组织…

  • 0

    技术顾问委员会

    技术顾问委员会 技术顾问委员会由技术联盟聘请形成,相对独立运作。技术顾问委员会在开源协作的框架下,为技术联盟提供如下支持: 讨论确定下一代智能操作系统的技术要点、技术路线等; 在讨论确定的技术框架下,发起开源项目、协调联盟企业的开发,避免重复投入和错误的技术路线; 技术顾…

  • 0

    技术联盟成员

    技术联盟成员 技术联盟的成员分为金牌成员和普通成员两类。 金牌会员享有如下权利: 投票确定技术联盟的优先实施项目; 投票确定技术顾问委员会成员; 投票确定技术联盟经费使用计划; 审核技术联盟经费使用情况; 其他普通会员享有的权利。 普通会员享有如下权利: 提出技…

  • 0

    总则

    初衷 开源协作模型 在“下一代智能操作系统开发讨论”群的第一次下线沙龙活动中,我提出了开发 NGSOS 的几条方法论准则: 开源协作。 基于已有开源软件,向上发展而不是向下发展。 在一定程度上忽略当前的硬件计算、带宽和功耗等瓶颈。 必须同时发展新的编程语言。 战略上务虚…

  • 0

    引言

    为促进下一代智能操作系统的开发,搭建开源协作平台,相关团队(企业)决定组建一个技术联盟。本章程规定了技术联盟的成立、议事、财务、解散等的一系列相关规则。

  • 0

    15年4月17日交流扼要记录

    关于推进NGSOS尽快进入Positive Cycle的设想 NGSOS相关讨论宜尽快进入实操,讨论我们己经比较多了 分两大方面并行去推,一是弄一个 类 meteor试验站点,二是在物联网领域找具体可落地硬件产品(不见得就是智能手表) 搭一个类meteor站点,让大家可以在…

  • 0

    15年4月17日交流扼要记录

    提要 时间:2015年4月17日,下午 地点:深圳,后海 参加:魏永明,程强 整理:程强 说明: 本文只是凭印象扼要记录,遗漏与错误请魏同学补充与纠正。 记录讨论者都认同的思路,是建议,非结论。 部分内容略作扩展(讨论者都认同,没必要进一步讲,但文字整理后大家未必认…

  • 0

    Access Denied

    魏总,我是网页小白,以前从来没有搞过网站之类的,顶多弄个worpress玩玩。 这两天在弄FSEN0.9, 通过XMAPP搭建Host环境,安装Conrete5顺利,使用的EmptySite.然后将FSEN0.9解压到Conrete5安装实例目录中,然后运行install.ph…

  • 0

    2015-04-11

    2015-04-11 第一次线下活动 地点:MadNet 协同创新空间(北京朝阳区酒仙桥东路10号)。 时间:2015年4月11日下午2:00到18:00 报告人: 胡俊:十分钟可信计算科普。 蒋露:基于 HTML5 的智能人机交互设备的软件系统。 魏永明:吹响开发下一…

  • 0

    引言

    除了微信群、微信公众号之外,“下一代智能操作系统开发讨论”群还自发组织了一系列线下活动。本博客即是对线下交流活动的总结。其中不免存在总结人自己的观点和看法,欢迎拍砖!