自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Code-Ninja的专栏

水滴石穿

  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

转载 C#与C/C++的交互

C#与C/C++的交互欢迎转载,请注明出处及作者本文转载于:http://www.cnblogs.com/warensoft/archive/2011/12/09/warenosoft3d.html最近在编写Warensoft3D游戏引擎,并预计明年年初发布测试版本,底层引擎使用DirectX和MONO来编写,上层的逻辑使用C#来编写,因此编写了大量C#与C++互调的代

2015-03-18 11:23:25 1752

转载 C++通过Callback向C#传递数据

C++通过Callback向C#传递数据本文转载于:http://www.roboby.com/c%E9%80%9A%E8%BF%87callback%E5%90%91c%E4%BC%A0%E9%80%92%E6%95%B0%E6%8D%AE.html现在比较流行C#与C++融合:C#做GUI,开发效率高,C++做运算,运行效率高,二者兼得。但是C++与C#必然存在数据交互,C#与

2015-03-18 11:22:37 6218

转载 机器学习的最佳入门学习资源

这是一篇很难写的文章,因为我希望这篇文章能对学习者有所启发。我在空白页前坐下,并且问自己了一个很难的问题:什么样的库、课程、论文和书籍对于机器学习的初学者来说是最好的。文章里到底写什么、不写什么,这个问题真的让我很烦恼。我必须把自己当做一个程序员和一个机器学习的初学者,站在这个角度去考虑最合适的资源。我找出了每个类型中最适合的资源。如果你是一个真正的初学者,并且乐意于开始了解机器学

2014-05-16 14:40:17 1353

转载 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译

本系列文章由@浅墨_毛星云 出品,转载请注明出处。  文章链接: http://blog.csdn.net/poem_qianmo/article/details/21974023作者:毛星云(浅墨)    邮箱: [email protected] 写作当前博文时配套使用的OpenCV版本: 2.4.8

2014-04-11 13:13:19 11036 2

转载 涉足计算机视觉领域要知道的

涉足计算机视觉领域要知道的做机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就

2014-03-27 10:03:30 2519

转载 C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2014-01-14 09:54:10 936

转载 IT民工如何来美国工作

(转帖请注明出处)经历一年多的等待与折腾,终于来美国工作了。自打进入IT这一行那天起,就梦想着有一天能在硅谷的顶尖的IT公司上班,没想到梦想就这么成真了。当然,我的梦想不算远大。但是我觉得人的梦想是随着成长一点一点变大的。伟人们的远大理想就不说了,那有点扯远了。来之前很多朋友、同学、同事都问我,怎么直接找工作去美国。但是由于还没有真正的肉身翻墙成功,所以也不太好说太

2014-01-13 10:09:19 1033

转载 Windows中使用Python和C/C++联合开发应用程序起步(Python/C API应用)

Windows中使用Python和C/C++联合开发应用程序起步(Python/C API应用)  2009-10-01 23:27:38|  分类: 学习|字号 订阅C/C++几乎无所不能,从功能上讲这是没错的。而从实际效用上讲则不尽然。C/C++,包括MSVC,可以开发出很漂亮的界面,但对个人却很难做到快速开发。这就需要有其他一些语言,和C/C++结

2013-12-31 00:24:06 5605

转载 献给新手,如何阅读Linux源码(转)

常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:   1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,

2013-12-25 09:38:06 14866 1

转载 C/C++函数指针(typedef简化定义)

转载于:http://blog.csdn.net/mnorst/article/details/8726204学习要点:        1,函数地址的一般定义和typedef简化定义;        2,函数地址的获取;        3,A函数地址作为B函数参数的传递;    函数存放在内存的代码区域内,它们同样有地址.如果我们有一个int test(int a)的函数,那么

2013-11-16 00:03:22 623

转载 嵌入式相关网站

不知道谁统计的。比较不错。建议英文好的朋友去看看,肯定会有收获的。2.关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。强烈推荐

2013-10-29 20:40:48 1320

原创 如何使用Visual Studio环境进行UEFI Image的build及调试

对于使用Intel Tiano EDKII的Code Base进行image的source build时,官方发布的最常用的方法是使用VS自带的Command Prompt命令行工具。以下步骤则是直接利用VS环境进行build,以及对如何对生成的Image进行Debug。1. 安装VS环境。本人安装的为Visual Studio Ultimate 2012。2. 下载EDKII Code

2013-10-10 23:18:39 3995

转载 程序员自我学习自我培训指南

你是一个程序员初哥,刚从大学迈进公司却没有人指导,要么公司给你指定了导师,却不好意思大事小情都问他。你想提高自己的编程水平,却不知该如何下手。如果你想提升自己,成为一个合格的天天向上的程序员,这篇文章就是为你准备的。学什么?有些人对什么都感兴趣,硬盘上存着几百G的教学视频电子书破解软件,却只是仅仅保存着,没有转化成知识。有些人只知道自己刚进公司的那点东 西,

2013-07-03 12:40:12 1031

转载 C++ 与 字符编码格式

ASCII码是表示字符的基本编码,由于它是8位字节编码,只能表示256个字符。事实上在早期,ASCII是7位,英文的主要字符都小于128,后来扩展到8位,用大于128的编码表示特殊图形标记。当计算机进入中国后,面临汉字表示的问题,汉字的数目远大于256,于是中国制订GB2312编码。GB2312是一个兼容7位ASCII的变长字节编码格式。所谓变长是指英文字符仍然使用单字节表示,而中文使用双字

2013-06-29 12:12:52 2847

转载 布同:如何循序渐进学习Python语言

大家都知道Python语言是一种新兴的编程语言。1989年,Python就由Guido van Rossum发明。Python一直发展态势很好。      原因有几点:1、跨平台性好。Linux、Windows、MacOS、塞班……。2、快速易学。3、模块齐全。      Python本身是一种面向对象的脚本语言。功能涉及到应用程序开发、网络编程、网站设计、图形界面编程等等,基本囊

2013-06-09 09:00:26 1395

转载 C/C++程序员必须熟练应用的开源项目

作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。

2013-05-30 08:42:10 828

转载 LIB和DLL的区别与使用

LIB和DLL的区别与使用共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。共有两种链接方式:动态链接使用动态链接库,允许可执

2013-04-18 11:01:00 703

原创 C++ 调用DLL 函数

为了使用方便,可以把一些函数(一些已实现的算法或者常用操作)打包成动态链接库(DLL)形式以供代码调用。调用DLL常用的有两种方式:隐式加载与动态加载。隐式加载将会把DLL中所有标识为_declspec(dllexport)的函数都加载,若遇到多个DLL,则一次性加载所有DLL会影响到效率,因此一般情况下使用动态加载。注意动态加载过后,需要释放加载的DLL。下面介绍动态加载DLL的方法:1

2013-04-15 16:39:43 1457

转载 Python正则表达式指南

1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语

2013-02-25 14:05:09 625

原创 快速排序的C语言实现

#include #include #define N 10int split(int [], int, int);void quickSort(int [], int, int);int main(){ int a[N], i; //printf("Please Input %d Integers:\n", N); for(i=0; i<N; i++)

2012-12-17 18:04:32 557

原创 GCD的C实现--Euclid算法

Euclid算法-C语言实现:int gcd(int m, int n){ int r; r = m>n?m%n:n%m; if(r>0) { m>n?gcd(n,r):gcd(m,r); } else { return m>n?n:m; }}

2012-12-06 21:20:29 1009

转载 Python串口编程(转载)

python的串口网上有很多例子,这里了只是把认为好的整理到一起。首先,应该安装serial模块,还能开始后续的操作。我用的python2.6,serial模块可以在这里下载安装serial模块下载1,字符串的发送接收短接串口的2、3脚,创建一个文本,如:[python] view plaincopyprint?import serial

2012-09-19 17:38:56 44027 2

转载 我是如何在8周內自学编程的

对于绝大多数非程序员来说,学习如何编程是一项不可能完成而且令人畏惧的任务,好在有大量免费的在线资源,当然自学成才没那么容易。我开始学习写代码是在今年的早些时候,这里我可以分享一下自己的一些经验,构建一套你自己的原型没有想象的那么困难。事实上,如果你在两个月內不落下一天,拥有一个完备的原型是完全可行的。下面,我将罗列出一个简单的学习路线:在八个周末內软件开发从零到拥有一个工作原型。

2012-09-16 22:24:00 2212

原创 Linux C多线程编程

直接上代码:/*thread.c*/==============================使用如下命令编译:gcc thread.c -o thread -lpthread==============================./thread执行,得到如下结果:This is func_1!This is func_1!This is func_1!This is func_1!Thi

2012-09-02 10:45:23 878

原创 Makefile 编写规则

1. 在Makefile中以#开始到行都是注释行2. 在Makefile中最重要的是描述文件的依赖关系的说明。一般格式是:target: components rule其中,第一行表示的是依赖关系,第二行是规则。表示的是一个TAB键。3. Makefile有3个非常有用的变量:$@,$^,$$@--目标文件$^ --所有的依赖文件$4. 一个有用的Makefil

2012-09-01 21:42:45 706

转载 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历,我

2012-06-21 08:20:29 857

转载 芯片之役:英特尔的反击

编者按蜷缩在波澜不惊的PC市场——这是分析师对英特尔财务表现的批评之语。没有拿出竞争力的产品,错失智能终端崛起的时机,这家全球最大的芯片制造商,长期在移动通信市场失利。不过,这正是如令人们关注英特尔“超极本”的原因。在PC时代往移动互联网时代进化的过程中,每个参与者都在变更阵型。英特尔也并不例外。联系到一周前,英特尔宣布重组。其宣布合并四大部门,组建新的移动通信部门,以应对智能手机和平

2011-12-28 16:08:25 1112

转载 Python字符串操作

s.strip() .lstrip() .rstrip(',') 去空格及特殊符号复制字符串Python1#strcpy(sStr1,sStr2)2sStr1 ='strcpy'3sStr2 =sStr14sStr1 ='str

2011-12-21 10:17:26 1634

转载 Python对文件及文件夹的一些操作

python中对文件、文件夹的操作需要涉及到os模块和shutil模块。创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",'w')           直接打开一个文件,如果文件不存在则创建文件创建目录:os.mkdir("file")                   创建目录复制文件:shutil

2011-11-21 14:22:23 753

转载 一些有意思的文章和资源

又到了向大家介绍一些最近我在网上发现的有价值的东西的时候了。(下面的链接中很多都被墙)以前向大家介绍过《一些重要的算法》和《算法和数据结构词典》,不过,你知道有些什么样比较奇怪的数据结构吗?wikipedia上的这个词条可以让你看看各种不同的数据结构。比如:Skip

2011-09-01 15:56:20 734

原创 Python创建二维数组

Python中,创建二维数组,本质上是创建一个list,而且这个list的元素还是list。可以用列表解析的方法实现。创建例子如下:def genMatrix(rows,cols): matrix = [[0 for col in range(cols)] for ro

2011-07-27 20:17:31 51669 1

原创 C++面试题

前几天参加西门子上海的面试,问到的相关问题记录如下:1.给函数的默认参数赋值的顺序是怎样的?原理是什么?第一问答对了,但是原理没说上来。2.子类继承于父类时,构造函数的调用顺序是什么?请从运行时状态解释原因?第一问答对,但是不清楚运行时原理3.virtual malloc?(记不得是不是这个了,反正与malloc有关)4.构造函数能否声明为virtual?为什么?不

2011-06-13 21:32:00 942

原创 随机生成整数

为了测试的方便,有时需要随机生成n个整数,代码如下: #include#include#include#include#includeusing namespace std;////////////////////////////////////////////***函数名: randomGenerated**功能: 随机生成n个整数**参数:

2011-06-13 13:17:00 819

原创 判断CPU大小端存储

首先明白Big-Endian和Little-Endian的字节排序含义:Big-Endian:一个Word中的高位的Byte放在内存中这个Word区域的低地址处。   Little-Endian:一个Word中的低位的Byte放在内存中这个Word区域的低地址处。  例如:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为: 内存地址  big-endian  

2011-06-13 12:34:00 699

原创 链表反转

CS笔试面试中非常经典的一道题,被考到过多次了。完整的实现如下代码: #include#include#include#include//using namespace std;/////////////////////////////////////////////////////***定义结点*/typedef struct Node{ in

2011-06-11 21:39:00 570

原创 2011美国大学计算机排名

1Carnegie Mellon University Pittsburgh, PA1Massachusetts Institute of Technology Cambridge, MA1Stanford University Stanford, CA1University of California--Berkeley Berke

2011-06-11 21:34:00 782

原创 2011美国大学计算机排名(研究生)

1Carnegie Mellon University Pittsburgh, PA1Massachusetts Institute of Technology Cambridge, MA1Stanford University Stanford, CA1University of California--Berkeley Berke

2011-06-09 13:16:00 796

原创 Joseph环的实现

面试中比较经典的一题:Joseph环有m个人围成一圈,从1开始报数,报到n的人出列,问最后剩下的人是几号。(要求给出人员出列过程)代码如下:#include#include#include#includeusing namespace std;//////////////////////////////////////////////////////////////

2011-06-03 15:24:00 1116

原创 JDBC简单介绍以及Java连接MySQL数据库

         1. JDBC(Java Database Connectivity)概念:    JDBC是Sun提供的一套数据库编程接口API,由Java语言编写的类、接口组成。其体系结构如下图:    上图虚线框内内容对于程序员来说,是透明的。程序员只需要操作JDBC API就可以了。    JDBC连接如下图所示:    数据源就是不同的数据库,例如Oracle、MySQL、DB2等。    若使用JDBC和数据源进行连接,则需要使用JDBC驱动程序和厂商专用API。    2.JDBC的用途: 

2011-05-11 17:28:00 1924 2

原创 智能指针

<br />智能指针是存储指向动态分配(堆)对象指针的类,用于生存期控制。能够确保自动正确地销毁动态分配的对象,防止内存泄露。实现的技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数器跟踪该类有多少个对象共享同一个指针。<br />l  每次创建新的对象时,初始化指针并将引用计数置为1。<br />l  当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针增加与之相应的引用计数。<br />l  对一个对象进行赋值时,赋值操作符减少左操作数所指对象的

2011-05-10 21:37:00 544

打基础的c++语言实训教程

本教程是c++方面的基础教程,内容包括程序设计、调试与windows应用等基本内容,想打基础的朋友可以看看。

2008-12-04

空空如也

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

TA关注的人

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