- 博客(377)
- 资源 (33)
- 收藏
- 关注
原创 本博客的分类导航页
声明:本博客部分内容摘自互联网,尊重知识产权,合理使用并仅作学习交流之用。请引用注明出处,并使用以下许可:Share, Remix, Reuse — Legally推荐使用 | | 浏览本博客和体验互联网。ABOUT姓名:刘建文 Name
2010-02-10 18:12:00 2308
转载 C++之父元旦专访(8+13个问题,关于C++的学习&使用和未来)
高兴之余,为访谈的问题犯了难,我不想做成一个个人的访谈;我希望这次访谈能够代表更多的人,最好能够代表国内C++社群的一些典型的声音,同时我也希望问题是经过深思熟虑的,由真正了解C++的人提出。前8个问题是关于C++的学习和使用。但我们这次的访谈几乎不谈技术,而是着眼C++中最大的问题:学习和使用。,因为两个原因:1. 并非代表我一个人的观点,而是来自许多人(问题贡献者附于相应问题的后面)。》),观点和Bjarne的不谋而合——实际上,我之所以提以上两个问题,正是为了验证Bjarne的想法是否如此。
2024-05-28 01:01:09 121
转载 Why I don‘t use React-Router
24th of December, 2018React-Router is the most popular routing solution out there for React applications – so much so, that a lot of developers think of it as the 'Official Routing Solution' for React. While I'm sure React-Router works quite well for a l
2021-08-30 12:52:00 447
转载 React: Navigation Without React-Router
September 08, 2020Web DevelopmentReactContentsIntro window.location Showing Content Based On Pathname Building a Re-Usable Route Component Implementing a Header For Navigation Preventing Full Page Reload Creating A Link Component Pre..
2021-08-29 19:59:54 273
转载 Javascript Events and Decoupling
How using native and custom events in your programs helps to simplify and modularize.Alex Zito-WolfMay 2·2 min readEvents are one of the single most important tools in your development toolkit as a JS developer. Whenever you want to have your..
2021-08-29 19:56:28 257
原创 fedora 安装smplayer 播放各种格式视频
升级重装fedora后发现播放不了常见视频格式,发现fedora官方repo没有smplyer及相关解码器(版权问题),smplyer 在 rpmfusion 仓库上有。
2016-01-25 16:48:39 3233
原创 如何在fedora23上安装和运行MySQL server (MySQL 已经被MariaDB取代)
如何在fedora23上安装和运行MySQL server (MySQL 已经被MariaDB取代)
2015-12-25 19:03:29 7328
原创 android 第三方模拟器 genymotion安装问题修复
最近转到64位系统,大部分软件重装,在重装genymotion后发现不能动态装载共享库,几翻查找,发现一些库没有装。
2015-12-24 14:56:09 2127 3
原创 同步网盘实现托管私人Git项目
需求我有一个早前一人开发的源代码项目,现在想对其进行版本跟踪,用Git,我该怎么做? 私有项目,我不便使用公共托管空间(像github),但也不想花钱买私有的,毕竟只是很小的项目;另外免费的私有空间容易不稳定(被墙或倒闭),例如 Bitbucket.org。
2015-11-27 15:34:33 3324
原创 C语言表达式与语另类解释
C语言表达式与语另类解释这段日子断断续续的研究C语言,前一时间批判了传统的C语言运算符分类法,接下来很自然的对象是C语言表达式和语句,因为一直对C语言表达式和语句有相当多的“牢骚”,这些牢骚多是些对C语言表达式和语句的含混解析的不满,例如,声明语句是语句,赋值语句是语句,无条件跳转语句(如break)亦是语句!据我的理解,这是三类完全不同性质的“计算操作”,归类到一起,那[语句]的本质是什
2014-04-22 15:32:55 1736
原创 程序及程序员的责任(哲学及系统论角度)
程序及程序员的责任(哲学及系统论角度)Tags: 哲学, 管理思想, 系统论, 驱动程序reviewreview1:[设备驱动设计者]的责任是基于的一个物理的(或低层次的)设备和一些系统资源来开发一个高层的逻辑的设备。[设备驱动设计者]是一个主动的创作者。[设备驱动]的责任是执行预定的规则,将上层接口命令转化为下层设备接口命令或其它的指定的数据转换任务。[设备驱动]是一
2014-04-22 15:27:12 1514
原创 成为强自我学习者方法二——了解教育过程
成为强自我学习者方法二——了解教育过程2010-05-14 13:12:19要成为一个强的自我学习者,光有好奇心是不够的,好奇心是成为【高自我学习效率】的必要条件,不是充分条件。要最大化自我学习的效率,还必要掌握学习方法;其中一条就是明确【教育活动的本质】,训练自己充当自己的教师的可能,了解教师的职责和掌握教师的能力。教师的职责包括三个方面,第一,对学生的具体情况了如指掌,并且具有
2014-04-22 15:24:54 1453
原创 两种不同的学习策略
两种不同的学习策略2010-05-12 00:04:51key:学习论 解题论先前思考过“在学习一种复杂知识的时候如何完备”的问题,今天反思得知,原来这种“思考学习完备”的行为是一种学习策略。这种策略暂时叫【规划策略】,现在不好实名,只知道这种策略带有规划性;而与之相对的一种学习策略是趋利避害式的见机行事式的策略,如果你研究过算法,有一种算法很形象的描述了它,那就是贪心算法。贪
2014-04-22 15:22:29 1524 1
原创 另类创业招聘(REV#2)
你好,我是一名80后程序员,有过计算机业的从业经历,也有过心理学和哲学研究的经历,待业多年,2012年和朋友投资合作,花了两年时间孵化数个兴趣项目,最近初步认为可以着手将其商品化,现在正式对外招募投缘的朋友,组建开发团队,创立公司。在创业愿景中,我们计划未来的公司以开发小众软件为主,并且以开发多个小众软件来支撑公司良性运行。现在已经有三个项目在研发中,其中两个准备商品化,如果公司有发展需要和条件,可以继续增加更多有意思的小众项目(当然IDEA可来自团队中的任何人),希望有兴趣有相关想法的朋友加入我们。
2014-04-22 15:18:58 1682 3
原创 IP网络层与网络设备之间分组收发原理
Tags: Linux, 计算机网络, 驱动程序引子当我们为字符设备或块设备编写驱动程序时,我们实现逻辑设备的接口是文件读写接口——file_operations,这个接口基本上直接面向用户空间程序的。而我们要为网络设备编写驱动则不然了,用户空间程序是通过标准套接口(sockets)系统调用来使用网络功能的,用户空间程序与网络设备之间夹着一层TCP/IP协议栈程序。也就是说,当我们
2014-04-22 14:00:43 3019
原创 存储管理机
在单任务计算机系统里,主存被划分为两块:一块装操作系统(内核),一块装应用程序。系统主存被单一的应用进程独占,没有存储管理的需求。但在多任务计算机系统上,装应用程序的那块主存则必须进一步划分数块,一块装一个应用程序。操作系统负责动态划分主存,分配主存给应用程序和回收应用程序释放的主存,这个任务叫存储管理(memory management)。负责管理存储器的操作系统子系统,我们称之存储管理子系统,
2014-04-22 13:20:28 1372
原创 工作vs.学习
近一两年来,我先后对[工作与学习]的复杂过程有过多次的头脑风暴,并且感觉在这方面略有所成(看这里和这里);当然既然只是头脑风暴,所谓的所成也只是一些粗糙的想法,一些没有实证过的假设,算是积累而已,未成系统。近来,随着对大脑思维过程有更多的认识,我开始发现,工作和学习的(思考)过程类似,但性质完全不相同:工作和学习最一般的共同点是有大脑思考参与,最本质的不同是工作中大脑思考没有新的未知的知识
2014-04-22 13:05:03 1900
原创 编写Linux网络设备驱动(上)
编写Linux网络设备驱动(上)《编写Linux网络设备驱动(上)》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/writing-network-device-driver-a.html
2011-10-12 23:12:58 2525
原创 TTY设备驱动结构
《TTY设备驱动结构》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/tty-device-driver.htmlpostmetaTags: Linux, 驱动程序译自:《Serial D
2011-09-26 07:58:36 4470
原创 udev——设备文件管理的用户空间实现
《udev——设备文件管理的用户空间实现》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:Linux 驱动程序永久链接地址:http://arttech.us/y-2011/udev-userspace-implementation-of-devfs.htmlpostme
2011-09-13 22:55:54 2735
原创 关于I²C和SPI总线协议
《关于I²C和SPI总线协议》来自:刘建文 | 学术半·IT歌·文作者:刘建文关键字:8051 数字电子 数据通信永久链接地址:http://arttech.us/y-2011/introduction-to-i%c2%b2c-and-spi-protocols.htmlpost
2011-09-13 22:53:57 17150 11
原创 8051异步串口的收发原理
8051异步串口的收发原理《8051异步串口的收发原理》来自:刘建文 | 学术半·IT歌·文 作者:刘建文关键字:8051 数字电子 数据通信永久链接地址:http://arttech.us/y-2011/8051-uart-rx-tx.htm
2011-07-16 23:17:51 4427 1
转载 理解计算
随着计算机日益广泛而深刻的运用,计算这个原本专门的数学概念已经泛化到了人类的整个知识领域,并上升为一种极为普适的科学概念和哲学概念,成为人们认识事物、研究问题的一种新视角、新观念和新方法。什么是计算与计算的类型 在大众的意识里,计算首先指的就是数的加减乘除,其次则为方程的求解、函数的微分积分等;懂的多一点的人知道,计算在本质上还包括定理的证明推导。可以说,“计算”是一个无人不知元人不晓的数学概念,但是,真正能够回答计算的本质是什么的人恐怕不多。事实上,直到1930年代,由于哥德尔(K.
2011-03-28 23:56:00 2066
原创 C语言运算符另类分类法
一般的C语言程序设计文本对C运算符的分类大概都是分为五大类:算术运算符、 关系运算符、逻辑运算符、按位运算符和一些特殊任务的运算符。这种分类法表面上“合情合理”,事实相当的笼统含混。算术运算符好理解,什么叫关系运算符,关系可运算么?关系是什么数据值参与运算? 不甘于这种含混的分类法,这几天花了一点时间对C语言的全部运算符进行分拣,分别从设计、语义和哲学等多个角度对C运算符进行分析,并且归纳出以下五类: 1. 计算指令 2. 判断指令 3. 保存指令 4. 对象元操作指令
2011-03-21 22:42:00 3387 1
原创 思维种种(头脑风暴)
野鹤鹤说当我们一觉醒来,显意识开始占领我们的大脑一整天,开始如程序执行一般的意识流活动。我好奇这种意识流的过程是怎么样的,并且是什么东西左右意识流的去向。 我没时没刻不在思考,信息从大脑长记忆和感官两侧轮番上了我们的那七小块临时记忆(内存),左右着我们的日常行为,但是我们没有一刻思考过思考这个过程本身是什么。
2011-03-04 22:01:00 1951
转载 情感的强度性及其价值动因
情感的强度性是指人对事物所产生的选择倾向性,它是情感最重要的动力特性,决定着人的思维、行为和生理活动的驱动力大小,在根本上决定和制约着情感的其它动力特性。
2011-02-16 22:37:00 1407
转载 关于情感意志诸因素之认识论意义研究概述
近年来,随着认识主体性热的兴起,哲学界已开始注重情感、情绪和意志在人类认识活动中的作用和地位问题,现就其要者择述如下。 学者们一致认为,长期以来我们只注重实践和认知因素在认识过程中的作用,而忽视了作为非理性的情感、意志等因素的认识论意义,这不仅限制了马克思主义认识论的视野,妨碍了对认识活动研究的深化,从而未能揭示认识发展的微观机理、动力机制等认识论的重要问题。这跟认识论发展的趋势和前景极不相符,更不合乎认识活动的真实情况。情感意志与认识是统一的,认识溶于情感意志之中。认识过程的每一环
2011-02-16 22:35:00 1828
原创 2010年总结
翻开去年总结文,感觉有如昨天出!我问,怎么这么快又要总结了?!如果说09年还留有些许08年那无知者所具有的勇气的余末,指天定诺,今年我想说,我心情有点复杂。因为我看到闭关的尽头而未能到达,定下目标只完成了一部分。如果有人要我定一个固定的目标,我应诺而未能达到,我应该羞愧;如果老天问我尽力而为,我问心无愧。我思想很左很硬,原则底线没人谁能打破,我愿意为我的言行负责,甘愿承受任何苦痛,不道一声。因为孟先生说,X降大任于我,苦我心志,劳我筋骨,饿我体肤,空乏我身,乱我所为,无非都是训练我的心性,增进我的才能。吾有
2011-01-24 22:36:00 1251
原创 使用Cscope阅读Linux源码
cscope 是什么东东?先看看官方定义:“cscope is an interactive, screen-oriented tool that allows the user to browse through C source files for specified elements of code.”简译并补充为:“cscope 是一支面向屏幕的(与面向行相对)交互式C源代码浏览程序。它可以对C程序源代码的元素(例如各种标号:变量,宏以及函数调用等)进行索引,提供简单的字符查询界面,
2011-01-10 21:51:00 14094 10
原创 Nokia N800开发经验
我是一位理论帝,想问题做事情更多的会从形而上的角度入手。这个结论的证据之一,是从我研究学习嵌入式Linux近一年后才决定购一台掌上电脑做实验。年初的时候就有朋友建议我购一块开发板,通过做实验快速掌握开发技术。但我并不以为然,首先,我认为基本功更重要,开发技术可短期内习得;什么是基本功,对内核结构的深度把握,对硬件的透彻理解;其次,我想我花三五百购块开发板做完后还有什么用?前一个想法的结果是十月底我才购一台机器做实验,后一想法的结果是我购的是诺基亚的n800,而不一次性的祼机板。
2011-01-10 21:49:00 3548 1
原创 手工定制Linux系统
陆续研究LFS(Linux from Scratch) 有一段时了,发现一些问题,比如无论是官网教程,还是一些第三方的分析文章,都有一个共同点,描述过于的形而下,也就是太过于注重细节。过于实际和过于理论有同一样的缺点——不利提高学习效率[注]。另外,【形而下】风格的教程给人不通透的感觉,例如你是把东西做出来了,可是你很可能有几步是不解的,只是盲目照做。到目前为止,我看官方教程没有提供足够的背景信息,因而它不是面向一般Linux普通用户,包括Linux下的应用开发者,它面向系统开发的程序员。如果定制L
2010-08-30 00:46:00 7657 2
原创 编译程序与操作系统的关系
<br />和很多程序员一样,编译器到目前为止对我还存在一些让我迷惑的地方。比如编译器与操作系统的关系,编译器与CPU的关系,动态链接器从哪查找共享库等。让人困惑的原因有几,第一是编译器的功能角色特殊,编译器是生成程序的程序;第二是编译过程变得越来越复杂[注],一支编译器支持多种程序语言、支持共享库、编译优化,编译与链接可分开等;第三,操作系统的介入。本文试着从第三点——操作系统介入编译过程后对编译器的影响,看看操作系统与编译器有什么关系。 <br />注:编译过程变复杂源于计算机应用变复杂。例如应用程序
2010-08-30 00:45:00 5559 5
原创 引导程序再认识
在32位以上的现代计算机里,bootloader,中文叫【引导程序】,是一支将计算机从【开机重置态】过渡到【逻辑虚拟态】的程序。这个引导过程叫 Booting。所谓【开机重置态】指机器开机时最基本的功能状态,它是机器可用的基本保证,由厂商定义和提供实现。【开机重置态】可以理解为物理态,而【逻辑虚拟态】则是逻辑态,逻辑态有一些的标准,比如32位处理器的保护模式。计算机的逻辑态是现代计算机的客观需要,比如桌面GUI应用、多进程、互联网等,但由于成本、硬件局限等原因,目前的计算机还不能设计成开机就达到逻辑态的能力
2010-06-23 23:23:00 2046 2
原创 独立宣言
本博客已经独立至 http://arttech.us ,内容在一段时间仍然保持同步,不过,为了更好的阅读体验,请移步到 http://arttech.us 。
2010-06-14 12:29:00 1905 2
原创 May 2010
转眼间又话月底,五月马上又烧完。屈指一数,还有一个月我就完成了整整三年的休业长征。按最新的预期,结束还不能十分的确定。逼于经济的压力,这两个月不得不放下学业的主流--【专业实习】,交替的学习【博客系统CSS】和【初中数学教学】两条支流,如果不分心学习这两条支流,或许不用长征三年。虽然当和尚的日子一再拖延,但研究CSS和初中数学过程中的不少意外收获让我感到不少欣慰,有失有得。比如,在研究CSS过程中,我在一贯的哲学嗅觉引导下再次反复琢磨逻辑学、语言学和教育的关系,把过去的一些疑问弄明白了。并且这些新认
2010-06-14 12:17:00 1280
原创 提高学习效率的方法二——掌握完备概念内涵的方法 rev#2
提高学习效率的方法二——掌握完备概念内涵的方法刘建文(http://blog.csdn.net/keminlau)key: 学习方法 逻辑学 概念 引子概念是知识的基本单位,是人们一定阶段认识的总结,是人们认识成果的结晶。任何科学研究的成果,都要以概念的形式固定下来。固定概念的实体形式一般有字典、词库和百科全书。但这些典籍最多比较【完备】的固定少部分概念层中靠近顶层的原始概
2010-05-20 01:13:00 2266 4
原创 科学思维的逻辑方法揭示世界的有机结构
科学思维的逻辑方法揭示世界的有机结构刘建文(http://blog.csdn.net/keminlau)key: 逻辑学 逻辑方法 引子2010-04-29 01:54:43 今天发现 了大秘密,原来各种 【 科学思维的逻辑方法】揭示了世界的有机结构。 为什么这么 说呢?因为, 科学思维的【逻辑方法】 是对感性事实进行处理,然后上升为理性知识的手 段,而这些感性
2010-05-17 21:43:00 2157
React Cookbook: Recipes for Mastering the React Framework
2022-05-12
Mastering Mongoose Become a Full-Stack Mongoose Expert.pdf
2021-04-14
Backbone书合集(二).tar.gz
2019-07-29
marionette-guides-en.pdf
2019-07-29
Backbone书合集(一).tar.gz
2019-05-27
Programming Language Pragmatics 最新的第三版
2011-02-23
嵌入式LINUX相关论文
2009-10-28
Practical Development Environments
2009-09-13
Almesberger, Werner; "Booting Linux: The History and the Future"
2009-09-03
指令级并行处理历史Instruction-level parallel processing history
2009-05-04
Data Structures for Text Sequences
2009-03-30
MFC Bible MFC宝典
2009-03-19
Combinatorial Optimization - Eugene L. Lawler
2009-01-08
计算机科学理论手册 A卷 算法与复杂性 Handbook of Theoretical Computer Science [1990] - Volume A - ALGORITHMS AND COMPLEXITY
2008-12-17
编程语言本质论Essentials of Programming Languages
2008-10-13
VC6参考大全Manual - Visual C++ 6 - The Complete Reference
2008-10-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人