自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

转载 搭建Git服务器

在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通

2014-05-26 16:50:51 633 1

转载 你应该知道的16个Linux服务器监控命令

你应该知道的16个Linux服务器监控命令   本原创文章属于《Linux大棚》博客。   博客地址为http://roclinux.cn。   文章作者为roc。   ==   原文:16 Linux Server Monitoring Commands You Really Need To Know   为了让大家能更直观的学习这些命令,添加了更

2014-05-24 22:03:15 678

转载 C语言的那些秘密之---函数返回局部变量

一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出错。准确的来说,函数不能通过返回指向栈内存的指针(注意

2014-02-22 14:54:33 699

转载 C语言的变量的内存分配

今晚看了人家写的一个关于C语言内存分配的帖子,发现真是自己想找的,于是乎就收藏了。。。先看一下两段代码:[cpp] view plaincopyprint?char* toStr()   {      char *s = "abcdefghijkl";      return s;  }  int main()  {  

2013-12-17 09:32:55 704

转载 opencv CvMat矩阵学习

1.初始化矩阵:方式一、逐点赋值式:CvMat* mat = cvCreateMat( 2, 2, CV_64FC1 );cvZero( mat );cvmSet( mat, 0, 0, 1 );cvmSet( mat, 0, 1, 2 );cvmSet( mat, 1, 0, 3 );cvmSet( mat, 2, 2, 4 );cvReleaseMat(

2013-12-16 15:50:39 836

转载 扫描线种子填充算法

扫描线种子填充算法        1.1和1.2节介绍的两种种子填充算法的优点是非常简单,缺点是使用了递归算法,这不但需要大量栈空间来存储相邻的点,而且效率不高。为了减少算法中的递归调用,节省栈空间的使用,人们提出了很多改进算法,其中一种就是扫描线种子填充算法。扫描线种子填充算法不再采用递归的方式处理“4-联通”和“8-联通”的相邻点,而是通过沿水平扫描线填充像素段,一段一段地来处理“4-

2013-12-10 18:29:25 8635 2

转载 提高编程能力的10种方法

本文转自: http://heikezhi.com/2011/07/03/10-ways-to-improve-your-programming-skills/英文来源: http://www.antoarts.com/10-ways-to-improve-your-programming-skills/          1、学习一种新的编程语言学习新的编程语言会强迫

2013-10-20 19:34:10 845

转载 如何使我们的COM对象可以被脚本语言调用

COM初探(五)——从IDispatch接口继承(一)目标本文用一个简单的例子来讲述如何使我们的COM对象可以被脚本语言调用。(二)IDL文件为了在脚本语言环境中使用COM组件,COM规范规定要在脚本语言环境使用的COM必须实现IDispatch接口。下面我们定义接口ITimeBeijing,请注意这个文件和我们以前的文件的不同点:import "oaidl.i

2013-10-13 11:13:41 745

转载 数据类型转换_variant_t转换成日期类型

_variant_t vFieldValue=m_pRs->GetCollect("出生年月");要将vFieldValue赋值给一个COLEDateTime类型,怎么转化的问题:::VariantChangeType(&vFieldValue,&vFieldValue,0,VT_DATE);//转换成时间类型 m_birthday=vFieldValue.date;使用Var

2013-10-13 11:11:09 2129

转载 嵌入式开发试题1-50

题目1:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。main(){ int i,j,k;printf(“\n”);for(i=1;ifor(j=1;jfor (k=1;k{if (i!=k&&i!=j&&j!=k) /*确保i

2013-10-10 23:55:29 868

转载 想成为嵌入式程序员应知道的0×10个基本问题

预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你

2013-10-10 23:49:09 696

转载 GNU C 、ANSI C、标准C、标准c++区别和联系

GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。它在编写linux的时候自己制作了一个标准成为 GNU C标准。ANSI 美国国家标准协会,它对C做的标准ANSI C标准后来被国际标准协会接收成为 标准C 所以 ANSI C 和标准C是一个概念总体来说现在linux也支持标准C,以后标准C可以跨平台,

2013-10-10 23:29:00 652

转载 10 个你需要了解的 Linux 网络和监控命令

10 个你需要了解的 Linux 网络和监控命令我下面列出来的10个基础的每个linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理

2013-10-10 23:26:50 602

转载 COM编程入门不得不看的文章 :第一部分 什么是COM,如何使用COM

原文:http://www.codeproject.com/Articles/633/Introduction-to-COM-What-It-Is-and-How-to-Use-It       本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。

2013-09-28 16:49:07 780

转载 用标准C编写COM(八)COM in plain C,Part8

原文:http://www.codeproject.com/Articles/17038/COM-in-plain-C-part-8下载例程-419Kb内容简介脚本代码持久化脚本代码和“命名项”调用脚本中的特定函数查询/设置脚本中变量的值查询/设置脚本中变量的值简介在前面的章节中,我们学会了如何创建Activex脚本宿主。虽然这些章节

2013-09-28 16:47:28 878

转载 用标准C编写COM(七)COM in plain C,Part7

原文:http://www.codeproject.com/Articles/15037/COM-in-plain-C-Part-7拥有自定义COM对象的ActiveX脚本宿主允许在你的应用程序中调用C函数。 下载例程- 380 Kb内容    简介    声明自定义对象    我们的IDL文件和类型库    向引擎注册我们的COM对象    脚本如何调用我

2013-09-28 16:45:35 914

转载 用标准C编写COM(六)COM in plain C,Part6

原文:http://www.codeproject.com/Articles/14905/COM-in-plain-C-Part-6如何用C编写ActiveX Script Host。下载例程-305Kb内容    简介    选择、打开引擎    我们的IActiveScriptSite对象    VBScript例程    初始化引擎    向引擎添

2013-09-28 16:44:21 1005

转载 用标准C编写COM(五)COM in plain C,Part5

原文:http://www.codeproject.com/Articles/14183/COM-in-plain-C-Part-5添加连接对象(源、接收器)下载例程-246Kb内容    简介    在COM对象中封装回调函数    IConnectionPointContainer和IConnectionPoint对象    C应用程序例程   

2013-09-28 16:43:02 883

转载 用标准C编写COM(四)COM in plain C,Part4

原文:http://www.codeproject.com/Articles/14117/COM-in-plain-C-Part-4内容    在我们的对象中嵌入子对象    应用程序获取基对象的方法    应用程序通过基对象获取子对象的方法    应用程序从一个子对象获取另一个子对象的方法    应用程序获得我们集合对象的方法    委托    我们基对象的Query

2013-09-28 16:36:23 847

转载 用标准C编写COM(三)COM in plain C,Part3

内容    简介    定义集合对象    辅助函数    我们集合对象的函数    应用程序获得我们集合对象的方法    VBScript例程    C例程    IEnumVARIANT对象    另一个VBScript例程    另一个C例程    一个更通用的方法    添加、删除元素简介      有时我们可能需要维护一个元素列表。例如,我们可

2013-09-28 16:35:10 984

转载 用标准C编写COM(二)

内容:    简介   为何脚本语言不能使用我们的DLL?    自动化数据类型(也就是BSTR、VARIANT)    IDispatch接口函数    类型库    注册类型库    VBScript例程    属性    更新后的C例程    包含在EXE中的COM组件 简介         在本系列的第一部分中,我们用标准C创建了一个CO

2013-09-28 16:34:18 1031

转载 用标准C编写COM(一)COM in plain C,Part1

内容:    简介    COM 对象和虚表    GUID    QueryInterface(), AddRef(), and Release()    IClassFactory对象    打包到DLL中    C++/C包含文件    定义文件( DEF)    安装DLL,注册对象    C实例程序    C++实例程序    修改代码    接下来是什么?简

2013-09-28 16:30:59 1016

转载 BMP格式以及用纯C实现Load和Save

BMP格式以及用纯C实现Load和Save1 存储结构BMP文件存储结构的格式可以在Windows中的WINGDI.h文件中找到定义。BMP文件总体上由4部分组成,分别是位图文件头、位图信息头、调色板和图像数据,如表5-1所示。BMP文件的组成结构位图文件头(bitmap-file header)位图信息头(bitmap-

2013-09-25 09:40:14 1241 1

转载 Makefile:3:***遗漏分隔符。停止 。原来如此.....

我编写makefile的时候出现了这个问题上网查了查,都说是gcc ,g++ ,rm,cp前面是tab,不是空格我改了两边,都是用tab,但是编译时还是提示出现了错误Makefile:3:***遗漏分隔符。停止我才意识到在getit的编译->首选项:"编辑器"选项页下,有一个"制位表",有一个复选框:插入空格代替制表符(s)若选中的话,编辑器将会以空格代替“制位

2013-09-15 15:25:04 1480

转载 关于MFC中窗口最大化

文一:转载(http://dev.csdn.net/htmls/28/28675.html)doc_view结构中让窗口一开始就最大化探讨作者:enoloo一般的做法是在 C**App::InitInstance()中,修改成这样:{//...m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);m_pMainWnd->UpdateW

2013-08-06 10:06:54 1013

原创 Sublime Text2安装Package Control

使用Sublime Text2首先就要安装Package Control,这样就能使用丰富的插件包了访问Package Control站点按照提示复制一段python命令安装Package Control          也可以直接复制这一段到控制台(Ctrl+~)import urllib2,os; pf='Package Control.sublime-package'; ipp

2013-06-25 13:06:01 881

转载 程序命名规则

高质量程序设计指南C++/C语言 第三版 林锐第11章 C++/C应用程序命名规则没有一种命名规则可以适合所有程序员的口味,不要试图发明世界上最好的命名规则;匈牙利命名法,虽然好,但太繁琐;1、共性规则:(1)min-length & max-information原则当前编译器都支持很长的名称,宁愿使用长一点的名称,一定把意义表达清楚;(2)有意义,能拼读切忌使用

2013-06-24 16:17:28 720

转载 很牛的vim使用技巧

读本文之前请注意:            1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。            2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。            3. 本文阅

2013-06-24 16:00:40 694

转载 配置 最新 linux-2.6.6 内核 【修改完善了】

配置 最新 linux-2.6.6 内核 【修改完善了】http://bbs.chinaunix.net/viewthread.php?tid=342522&extra=page%3D3%26filter%3Ddigest小弟最近刚配置完的linux-2.6.6新内核 经参考资料并总结如下下载内核源代码http://www.kernel.org/pub/linux/kern

2013-06-23 20:23:23 603

转载 按步就班编译2.6内核

越来越多的Linuxer开始对尚处在测试中的2.6内核产生了兴趣,确实它非常具有吸引力,众多的特性让人眼花潦乱。我也从2.4全面转到了2.6内核之下,享受着新特性带来的新鲜体验。不过不少兄弟在编译新内核时或多或少的遇到了一些问题,看来新娘的盖头也不是那么容易揭开的:) 因此我打算写一些文章来介绍编译新内核时的一些应该注意的地方,以减少兄弟们在编译新内核时的麻烦。由于我的水平十分有限,写

2013-06-23 20:10:23 550

转载 Ubuntu内核更新配置引导

Ubuntu内核经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术Ubuntu内核。弄了很久,不停的google,终于把我的Ubuntu内核更新2.6.31.6版本了,下面我来分享一下我的经验。顺便赞一下google的强大~~主机环境:Ubuntu desktop 9.04 如果是9.10的话方法是类似的。最新内核:linux-2.6.31.6  可以的www.kernel.org

2013-06-22 23:02:07 1060

转载 Linux下tar.xz结尾的文件的解压方法

今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下: $xz -d ***.tar.xz$tar -xvf  ***.tar      可以看到这个压缩包也是两层压缩,外面是xz压缩方式,里层是tar压缩方式。

2013-06-22 20:16:14 561

转载 error C2664:不能将参数 1 从“CString”转换为“const char *”

我在VC的unicode项目中使用如下代码时,提示错误“error C2664: "gethostbyname": 不能将参数 1 从"CString"转换为"const char *"”。CString host;lpHost = gethostbyname(host);最快的解决办法:Since this function requires An

2013-06-20 17:42:17 4529

转载 怎么用Eclipse开发C++程序

前言   学习c语言和C++的人首先需要的是一个可提供练习的开发平台,对于c++来说,可供使用的工具平台有很多,包括Borland 的C++ Builder 和 Microsoft 的 Visual Studio 系列,的确他们都是非常不错的。  难道我们除了这些我们所熟悉的开发工具就没有其他的选择了吗?   对于我们此文的主角,Eclipse来说,很多人都知道它是为Jav

2013-06-20 12:05:16 1201

转载 Python3.0和以前版本的区别

原文地址:http://blog.csdn.net/qq404766692/article/details/6497068我最近在学习Python,由于用的版本是3.1.2的,网上很难找到一些好的教程,所以我用的还是2.0的教程,但是会出现一些莫名其妙的错误,后来才知道是版本的问题,一下就是我遇到的一些不同,这可能是少部分因为我也是初学者。。。    (1)print,

2013-06-19 20:54:43 873

转载 python等笔记

所用python版本3.3 代码: poem = '''/Programming is funWhen the work is doneif you wanna make your work also fun:         use Python!'''f = file('poem.txt', 'w')

2013-06-19 20:18:45 846

转载 Python3.3 print函数用法,print 格式化输出

转载:http://blog.sina.com.cn/s/blog_540775a30101bkek.html1. 输出字符串>>> strHello = 'Hello World'>>> print (strHello)Hello World2. 格式化输出整数支持参数格式化,与C语言的printf类似>>> strHello = "the length of (

2013-06-19 19:39:59 1412

转载 Python 3.2.3 print 出现SyntaxError: invalid syntax

很简单,不知道为啥,据说是3.0以后的print都改为了print();原来的代码[python]view plaincopyprint?>>> print 'hello world'  SyntaxError: invalid syntax  >>> print 5  SyntaxError: invalid synta

2013-06-17 10:33:05 920

转载 ubuntu 关机,重启,注销命令

1关机命令 shutdown  好像ubuntu的终端中默认的是当前用户的命令,只是普通用户,因此在终端器中可以使用sudo -sh 转换到管理员root用户下执行命令。  1)shutdown –help  可以查看shutdown命令如何使用,当然也可以使用man shutdown命令。  2) shutdown -h now 现在立即关机  3)shu

2013-06-17 09:37:42 843

转载 Linux Shell 通配符、元字符、转义符使用实例介绍

转载地址:http://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例1234[chengmo@localhost ~/shell]$lsa.txt  b.txt  c.old

2013-06-14 12:44:07 564

空空如也

空空如也

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

TA关注的人

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