- 博客(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关注的人