自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder

商业化产品可能是有用的, 但最好的东西往往是免费的, 空气,水,Vim。

  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

转载 C关键字volatile

推荐一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1). 并行设备的硬件寄存器(如:状态寄存器) 2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variab

2013-03-26 10:43:35 591

原创 matlab 学习方法

matlab的优点1)  直接用解析形式写公式, 节省了大量的代码2) 所有函数操作直接对矩阵进行,节省了无穷的for循环matlab本身的语法很简单,学习使用他的关键是对他的一些function的使用要很熟练,如果有什么需求,你可以马上找到要使用的function,所以首先要对function有个全面的认识,有个函数归类的树形结构,参考下面matlab本身的在线文档学

2013-03-20 11:34:01 920

原创 qmake 使用小结

message("run qtcreator")linux-g++:contains(QMAKE_HOST.arch, x86_64) { message("64 bit system")} else { message("32 bit system")}LIB_PATH="../../lib/x86/linux/release"LIB_PAT

2013-03-19 09:41:13 1091

原创 Python(5) main函数和参数输入

Python引入了一个变量__name__,当文件是被调用时,__name__的值为模块名,当文件被执行时,__name__为'__main__'if __name__ == '__main__':所以下面一行就是告诉自己这是注函数文件。那main的输入参数呢?#argecho.pyimport sysfor arg in sys.argv: print

2013-03-18 11:41:20 33048 2

原创 Python(4) 调用linux shell command

Python可以通过如下方式调用linux shell commandimport subprocesssubprocess.call(["ls","-alh"])注意这里并非真正调用了shell,而是python实现了类似shell的一些操作,另外送进来的参数要以list的形式,但是有些内容并不完全和linux shell一样,所以比较不习惯,比如不支持wildcard(*)任意匹配之

2013-03-18 10:57:49 1150

原创 python(3) class介绍

http://docs.python.org/2/tutorial/classes.html从C++的角度来讲,所有的python的成员都是public的,且所有的函数都是virtual的,除了在申明变量的时候以"__"双划线这个符号开头,就是说明是private的。1)对象的copy赋值python同样有aliasing的问题,aliasing就相当于指针指向同一个对象, 下面一段代

2013-03-15 12:30:12 2983

原创 python(2) 关键字解释

python有个特点是作用域用冒号表示,不是大括弧,所以你看到很多语句比如if  else for while后面都有一个冒号。Python 2 has 31 keywords:    and       del        from      not      while    as        elif       global    or       with

2013-03-15 11:45:15 3861

转载 C语言中的指针加减偏移量

http://blog.csdn.net/dobest9014/article/details/5369728首先看一段程序:[cpp] view plaincopyprint?#include     int main()  {      int a[5] = {1, 2, 3, 4, 5};      int* p = (int*)(&a + 1);

2013-03-13 12:38:59 2255

转载 为什么我们要python

Python 应用领域 2010年08月08日  Python 不仅仅是一个设计优秀的程序语言,它能够完成现实中的各种任务,包括开发者们日复一日所做的事情。作为编制其他组件、实现独立程序的工具,它通常应用于各种领域。实际上,作为一种通用语言,Python 的应用角色几乎是无限的:你可以在任何场合应用Python, 从网站和游戏开发到机器人和航天飞机控制。  尽管如此,Python 的应

2013-03-12 16:53:22 1134

原创 Poco C++网络编程的库集合

http://pocoproject.org/docs/http://pocoproject.org/documentation/index.htmlPoco尽量包含了C++网络编程相关的库,包括网络,数据压缩,数据库,以及一些相关的C++基础库比如boost等,他的目标是建立一个类似cocoa或者.net framework的王国。The POCO C++ Librari

2013-03-12 15:37:07 2604

原创 Cuda stream programming

Cuda stream programming 是一种优化GPU效率的有效手段,具体有下面6点作用:1. Stream programming (pipeline) is a useful parallel pattern.2. Data transfer from host to device is a major performance bottleneck in GPU

2013-03-11 17:44:21 1138

转载 IEEE 754-1985 浮点数标准文档

对浮点数的理解对计算误差和可能的程序效率的低下的理解很有帮助IEEE 754-1985 was an industry standard for representing floating-point numbers in computers, officially adopted in 1985 and superseded in 2008 by IEEE 754-200

2013-03-08 18:32:34 4252

转载 一个branch prediction很好的例子

http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-arrayHere is a piece of C++ code that shows some very peculiar performance. For some strange re

2013-03-08 16:53:30 869

原创 通过stackoverflow来系统的学习

过去对stackoverflow的印象就是查问题,找解决办法,其实stackoverflow还有一个地方给我们系统的提供了学习一个语言或者平台的资源,就是tag info里面。这里很系统的总结了可以利用的资源和个个层次学习的资料以及常用的问题。比如下面是一个iphone的tag, 另外他还有很全面的各种各样的tag。http://stackoverflow.com/tags/iph

2013-03-08 14:02:30 1275

转载 Java中native方法(实现对类似C函数库的调用)

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。  可以将native方法比作Java程序同C程序的接口,其实现步骤:  1、在Java中声明native()方法,然后编译;  2、用javah产生一个.h文件;  3、写一

2013-03-07 12:58:58 2564

原创 software auto-update mechanism

http://www.chromium.org/developers/design-documents/software-updates-courgette上面是google chromium使用的自动更新机制,可以借鉴,她利用比较汇编代码的不同减少更新的数据量,另外还有一个https://code.google.com/p/omaha/ 据说这个配置比较复杂。We u

2013-03-07 08:09:09 1390

原创 Java 利用反射构造私有数据类型

最近弄一个小例子,需要给一个不开源的jar包传送一些他们私有的数据结构,网上找到java的反射可以做这样的事情。Route route=new Route();Field field_c = route.getClass().getDeclaredField("c");field_c.setAccessible(true);field_c.set(route, 103);这样我们

2013-03-06 17:14:09 909

原创 网站的API发布

公开自己网站的API现在已经成为网络的一个主流趋势,通过开放了AP让I别人可以API获取自己网站提供的服务,这对网站自身的推广也是个好事情,相比与开源,企业会更喜欢开放API这样的做法,因为核心利益始终在自己的手上,对于程序员而言,这样的结果更让人满意,可以很方便的扩展自己的功能。开放API相当desktop app中的提供一些库, 不同与库的是这些API背后的网络商业数据仍然牢牢在企

2013-03-05 20:22:22 2577

原创 chromium 代码和工程管理学习

Chromium是Google为发展自家的浏览器Google Chrome而打开的计划,所以Chromium相当于Google Chrome的工程版或称实验版(尽管Google Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证后才会应用在Google Chrome上,故Google Chrome的功能会相对落后但较稳定。http://www.chromi

2013-03-02 23:17:10 605

转载 log4cpp(Log library for C++) 跟踪项目的日志

http://www.ibm.com/developerworks/cn/linux/l-log4cpp/index.html简介: log4cpp是个基于LGPL的开源项目,是基于优秀的日志处理跟踪项目Java语言的log4j移植过来的。log4j介绍的文档很多,在java领域使用的也比较广泛,而这个功能强大的库对国内的C++语言开发人员却使用的不多。这里从开发人员使用的角度介绍这个库,使开

2013-03-02 10:34:31 4848

原创 libevent 网络异步通信库

http://libevent.org/libevent是一个事件触发的网络库,他主要作用是避免网络通信的时候一直阻塞,可以异步的并发,以达到节省资源和提升效率的作用,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等linux系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在

2013-03-02 10:29:03 1275

转载 C++ 网络库

http://www.cs.wustl.edu/~schmidt/ACE-overview.htmlhttp://stackoverflow.com/questions/992069/ace-vs-boost-vs-pocohttp://blog.csdn.net/langeldep/article/details/6976120As rdbound said, Boo

2013-03-02 10:14:40 754

magic_byte_for_linux_file

magic byte for linux file

2013-08-23

Effective C++

Scott Meyers' book, Effective C++, Third Edition, is distilled programming experience — experience that you would otherwise have to learn the hard way. This book is a great resource that I recommend to everybody who writes C++ professionally

2009-03-19

Programming Windows with MFC

MFC, as you probably already know, is Microsoft's C++ class library for Windows programming. Programming Windows with MFC isn't a book about C++; rather, it's a book about writing 32-bit Windows applications in C++ using MFC rather than the Windows API as the chief means of accessing the operating system's essential features and services.

2009-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除