c/c++开发
CYBEREXP2008
专注IT、TMT、农业、医疗行业公司分析,发掘具有业务亮点的成长期或成熟期企业,以客观的立场帮助企业梳理市场逻辑,助企业打造消费垄断权和商业专卖权。
展开
-
LLVM 和Clang源代码编译
Getting Started: Building and Running ClangThis page gives you the shortest path to checking out Clang and demos a few options. This should get you up and running with the minimum of muss and fuss转载 2016-06-07 19:12:24 · 3973 阅读 · 0 评论 -
PHP源代码目录结构简介(原创)
PHP源代码目录结构简介(原创)余超 yuchao86@gmail.com基于PHP-5.3.8源代码给大家分享一下PHP的内核结构,以便更好的理解PHP脚本的执行过程和写出高效率的脚本。目录结构如下:1. build 和编译有关的目录,里面包括wk,awk和sh脚本用于编译处理,其中m4文件是linux下编译程序自动生成的文件,可以使用buildconf命令操作具体的配置文件。原创 2011-11-16 11:57:10 · 2506 阅读 · 0 评论 -
用 Shell 脚本访问 MySQL 数据库
下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通转载 2011-10-17 16:12:53 · 1665 阅读 · 0 评论 -
50个提高PHP编程效率的方法(整理)
50个提高PHP编程效率的方法(整理)整理者:余超 EMail:yuchao86@gmail.com 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串原创 2011-09-27 10:21:32 · 1166 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍原创 2011-08-19 14:13:37 · 1670 阅读 · 0 评论 -
Scons自动大型系统构建工具的介绍与使用(原创)
Scons自动大型系统构建工具的介绍与使用作者:余超 email:yuchao86@gmail.com1、 概述 scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具。Make的关键就是构建文件之间的依赖关系原创 2011-08-22 14:42:12 · 1901 阅读 · 0 评论 -
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置(原创)
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置作者:余超 email:yuchao86@gmail.com如下是根据《Linix 101 Hacks》这本书里面的来翻译整理的,希望大家多多提意见,如果你有更好的方法请发表看法或者回邮件给我,原创 2011-08-12 10:04:37 · 1253 阅读 · 0 评论 -
Linux Shell 脚本在处理字符文本方面的用法之一(原创)
Linux Shell 脚本在处理字符文本方面的用法作者:余超 email: yuchao86@gmail.comshell处理文本可能没有perl强大,但是在一些特殊用途下也是很出色的,废话少说,直接看如下实例:[yuchao@yucha原创 2011-08-19 15:08:03 · 1294 阅读 · 0 评论 -
Linux命令里面两个很经典的命令:join和tr(原创 )
Linux命令里面两个很经典的命令:join和tr作者 余超 email:yuchao86@gmail.com下面先看一下join命令的使用方法:对于合并两个具有相同文件头的方法合并起来是一种很好的方法:[yuchao@yuchao-Latitude-E5原创 2011-08-19 15:37:16 · 1122 阅读 · 0 评论 -
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)余超 yuchao86@gmail.com打开PHP的源代码,当你试图找到logo.gif时,却找不到此文件,那phpinfo.php输出的PHPlogo是怎么生存的呢??查看phpinfo.php文件中对应的源代码也只能看到这样一个链接phpinfo.php?=PHPE9568F34-D428-11d2-A76原创 2011-11-17 15:32:08 · 1798 阅读 · 0 评论 -
GCC4.6.1编译Linux内核kernel3.0出现的警告信息(原创)
GCC4.6.1编译Linux内核kernel3.0出现的警告信息(原创)作者:余超 Email:yuchao86@gmail.com[yuchao@yuchao-Latitude-E5410 linux-3.0]$gcc --versiongcc (GCC) 4.6.1Copyright © 2011 Free Software Foundation, Inc.本程序是自由原创 2011-10-30 21:48:32 · 3394 阅读 · 0 评论 -
编译linux内核3.0系统出现的警告信息(原创)
编译linux内核3.0系统出现的警告信息(原创)余超 yuchao86@gmail.com[yuchao@yuchao-Latitude-E5410 linux-3.0]$gcc --versiongcc (GCC) 4.6.1Copyright © 2011 Free Software Foundation, Inc.本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;...原创 2011-11-27 22:32:00 · 3926 阅读 · 2 评论 -
HHVM搭建胜过ZendPHP五六倍的PHPWeb服务器(高性能PHP虚拟机Hiphop)
HHVM搭建胜过ZendPHP五六倍的PHPWeb服务器(高性能PHP虚拟机Hiphop) 作者:余超 yuchao86@gmail.com我的测试环境是CentOS64位虚拟机如下:Linux localhost.localdomain 2.6.32-431.1.2.0.1.el6.x86_64 #1 SMP Fri Dec 13 13:06:13 UTC 201原创 2013-12-20 14:40:20 · 2318 阅读 · 0 评论 -
Sqoop安装配置与从mysql中导入数据到hbase
1.下载以下三个包: sqoop-1.2.0-CDH3B4.tar hadoop-0.20.2-CDH3B4.tar mysql-connector-java-5.1.18.tar2.解压sqoop包,配置/etc/profile的 SQOOP_HOME为解压位置 在PATH里加上$SQOOP_HOME/bin 新建ZOOKEEPER_HOME为HBASE里zookee原创 2013-11-28 17:42:43 · 1184 阅读 · 0 评论 -
linux下安装配置intel的tbb
下载最新的TBB的库,我的是tbb30_20100822oss_src;tar zxvf tbb30_20100822oss_src进入解压缩目录下,执行make。cd buildchmod +x *.shsh generate_tbbvars.shsh tbbvars.shcd linux_intel64_gcc_cc4.1.2_libc2.5_kernel2.6.原创 2012-10-26 18:16:09 · 2629 阅读 · 0 评论 -
修改linux内核的启动logo和禁用启动光标(原创)
修改linux内核的启动logo和禁用启动光标(原创)余超 yuchao86@gmail.comlinux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前,1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtopla原创 2011-12-09 11:57:32 · 2628 阅读 · 0 评论 -
Linux内核源代码目录树结构介绍
Linux内核源代码目录树结构介绍余超 yuchao86@gmail.com对于初学者来说,要阅读LINUX内核源代码是件很复杂,很头疼的事,六七十MB的源代码都不知道如何下手,可能你只会一个简单的C程序的HelloWorld程序,不过没关系,请看下面的简介,你会更加清楚,建议看到过程中下载一个3.0的稳定版本边看边对照源代码。arch:包含和硬件体系结构相关的代码,原创 2011-11-08 17:15:56 · 1899 阅读 · 0 评论 -
阅读PHP内核系统Zend引擎源码手记(原创)
阅读PHP内核系统Zend引擎源码手记(原创)作者:余超 EMAIL:yuchao86@gmail.com周末在家没事,一个人读内核,在文件Zend/zend_object_handlers.h文件的94-100行出现如下代码,很多人不明其义,一开始我也一头迷茫,后来仔细分析了一下,写下心得。/* Object maintenance/destruction */typ原创 2011-11-27 22:24:26 · 3498 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍一个方法,在脚本里面#!/usr/bin/sh后设置一行set -xv就可以直接进入调试模式了。而且一目了然。请原创 2011-11-27 22:37:16 · 1621 阅读 · 0 评论 -
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)余超 yuchao86@gmail.com大名顶顶的Chrome V8引擎大家应该都知道了,我就不废话多说,不知道的可以去GOOGLE Code搜索。不过不得不提的是Google Chrome V8引擎的开发者拉斯巴克(Lars Bak)。他是一个编程天才,却远离计算机世界的核心,在丹麦为原创 2011-11-27 22:18:35 · 1619 阅读 · 0 评论 -
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装(原创)
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装作者 余超 email:yuchao86@gmail.com在使用Ubuntu的过程中,你可能会遇到Ubuntu无线网卡驱动的问题,这里将介绍Ubuntu无线网卡问题的解决方法原创 2011-08-23 11:15:18 · 8771 阅读 · 2 评论 -
JQuery插件开发入门(原创)
JQuery插件开发入门(原创)作者:余超 EMail:yuchao86@gmail.com这个月,因为一些工作上的需要重新开始以前用过的JQuery开发,而最后选择采用了插件开发,对于JQuery初学者来说,开发JQuery插件是一个高级的话题。JQuery插原创 2011-09-21 18:25:03 · 2188 阅读 · 0 评论 -
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)作者:余超 EMail:yuchao86@gmail.com1.Apache性能优化技巧(1)扁平配置使用独立缓存磁盘mod_disk_cache频繁访问的数据设置缓存而不是mod_me原创 2011-09-20 14:22:22 · 2605 阅读 · 0 评论 -
LINUX下PHP扩展模块的开发和测试(原创)
LINUX下PHP扩展模块的开发和测试(原创) 作者:余超 Email:yuchao86@gmail.com关于php的扩展模块开发,很多人都很害怕,我在新浪工作两年到现在的模块开发灵活运用,特发此文章供大家参考首先确保你的开发环境配置正确,我的如下:[yuc原创 2011-08-30 17:21:13 · 1724 阅读 · 0 评论 -
Libevent 源码分析(原创)
<br /><br />Libevent源码分析<br />作者:余超 E-MAIL:yuchao86@gmail.com<br />Libevent是一个开源的,跨平台的事件接口封装处理库,Libevent相对于ACE来说轻量多了,ACE用了很多设计模式的思想来封装过,很好地支持C++等面向对象编程的需要,本身ACE就是用C++写成的,不过Libevent里面还是有很多东西值得借鉴的。Libevent是事件响应模型但是具体事件处理还要使用者自己的代码来实现,在一般的C/C++程序中可原创 2010-06-17 09:13:00 · 2529 阅读 · 2 评论 -
Mozart OZ计算机编程语言有你想要的几乎全部特性,本身有haskell,lisp,prolog,c,perl,java等语言的影子,(本帖以后续会连载)
mozart-ozmozart-oz语言是Universität des Saarlandes、Swedish Institute of Computer Science、Université catholique de Louvain等联合开发的新一代计算机语言,语言本身有haskell,lisp,prolog,c,perl,java等的影子,有你想要的几乎全部特原创 2010-05-13 10:14:00 · 2216 阅读 · 1 评论 -
用gcc编译生成动态链接库*.so文件的方法。
linux下文件的类型是不依赖于其后缀名的,但一般来讲:.o,是目标文件,相当于windows中的.obj文件.so 为共享库,是shared object,用于动态连接的,和dll差不多.a为静态库,是好多个.o合在一起,用于静态连接.la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息。可以用如下命令查看*.la文件的格式 $file转载 2009-07-09 17:50:00 · 7099 阅读 · 1 评论 -
使用Visual C++ 6.0创建dll.txt
使用Visual C++ 6.0创建dll 一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上 Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个转载 2009-06-26 13:03:00 · 2362 阅读 · 0 评论 -
如何写MySQL存储引擎
mysql教程:如何写MySQL存储引擎[日期:2009-04-02] 来源: 作者: 在MySQL 5.1中开发一个存储引擎已经是比较方便了。所谓存储引擎实际上是按照MySQL的约定,提供某些接口的实现而已,如MySQL插入一条记录时将调用 write_row方法,通过索引检索时将调用index_read和index_next方法等。MySQL与存储引擎之间的接口翻译 2009-07-20 16:47:00 · 6029 阅读 · 1 评论 -
一个简单文件系统的实现
/*转载请注明作者author goteremail prowlman@gmail.com*/花了将进两个月的时候阅读完内核文件系统,对于文件系统是如何运行的还是有点模糊,所以想通过写一个简单的文件系统来使自己对文件系统有个深入的了解。经过拷贝抄袭ext2和minix文件系统后,写了一个简单的文件系统,我把这个简单的文件系统叫作GTFS,估计还有很多BUG,欢迎大转载 2009-07-20 16:59:00 · 4341 阅读 · 0 评论 -
linux下configure命令详细介绍
linux下configure命令详细介绍 收藏 <!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(fu转载 2009-07-13 10:01:00 · 823 阅读 · 0 评论 -
LINUX下重量级的命令strace使用介绍(原创)
LINUX下重量级的命令strace使用介绍(原创)作者:余超 Email:yuchao86@gmail.com经常使用LINUX的朋友或许经常会疑问:linux是怎么样执行一条命令并得到正确输出结果的呢?比如你输入一个pwd,得到的是当前路径,输入一个env显示原创 2011-08-31 15:48:17 · 2699 阅读 · 0 评论 -
PHP性能监控软件XHProf的安装和使用(原创)
PHP性能监控软件XHProf的安装和使用(原创)作者:余超 EMAIL:yuchao86@gmail.comXHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似。相对于XDebug来说配置更简单、更轻量级、更可控。环境:li原创 2011-09-02 11:14:52 · 3511 阅读 · 0 评论 -
使用Mochiweb基于Comet架设类似Facebook的Web聊天系统(原创)
使用Mochiweb基于Comet架设类似Facebook的Web聊天系统(原创)作者:余超 EMAIL:yuchao86@gmail.comFacebook公司的网页聊天系统就是使用这个Mochiweb基于Comet技术实现的,目前HTTP协议都是客户端向服务器要,原创 2011-09-05 17:13:49 · 4448 阅读 · 0 评论 -
C++11 中值得关注的几大变化(详解)
源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些转载 2011-08-19 09:03:49 · 1413 阅读 · 0 评论 -
HttpsURLConnection 安全传输(HTTPS--Secure Hypertext Transfer Protocol-安全超文本传输协议)
HttpsURLConnection 扩展 HttpURLConnection,支持各种特定于 https 功能。此类使用 HostnameVerifier 和 SSLSocketFactory。为这两个类都定义了默认实现。但是,可以根据每个类(静态的)或每个实例来替换该实现。所原创 2011-08-17 17:34:06 · 4164 阅读 · 0 评论 -
深度解析C语言中的sizeof()一元函数(整理)
深度解析C语言中的sizeof()一元函数(整理)整理者:余超 EMAIL:yuchao86@gmail.com一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操原创 2011-09-09 18:24:01 · 1410 阅读 · 0 评论 -
Tomcat Server处理一个http请求的过程
Tomcat Server处理一个http请求的过程译者:余超 email:yuchao86@gmail.com假设来自客户的请求为:http://localhost:8080/weibopay/weibopay_index.jsp1) 请求被发送翻译 2011-08-10 15:25:36 · 963 阅读 · 0 评论 -
PHP语言中global和$GLOBALS的区别(参考PHP手册整理)
PHP语言中global和$GLOBALS的区别(参考PHP手册整理)整理者:余超 EMAIL:yuchao86@gmail.comPHP中global和$GLOBALS不仅仅是写法不一样以为,2者的区别还是很大的,在实际应用中需要注意!先看下面的例子:$原创 2011-09-09 18:16:06 · 1800 阅读 · 0 评论 -
Facebook开源项目Hiphop-php使用介绍(原创)
Facebook开源项目Hiphop-php使用介绍(原创)作者:余超 EMail:yuchao86@gmail.comFacebook开源的Hiphop-php能将php编译成C++程序,提高站点的运行效率,在github上有最新的hiphop-php的源代码。原创 2011-09-07 15:01:03 · 5030 阅读 · 4 评论