- 博客(43)
- 资源 (8)
- 收藏
- 关注
原创 创业迷茫中
1、三线城市创业考虑头部市场还是分散市场?三线城市能聚拢的人才怎么媲美一线城市?2、和线下结合形成壁垒还是选特定行业形成壁垒?3、纯互联网玩法会不会死的很惨,大数据技术、AI技术其实不占优势,市场把握也不一定准?4、应该:加硬件设备?技术不强但是行业门槛?优势在哪里?5、现在还不应该聚焦,还需要撒网?...
2018-02-25 22:27:30 291 1
翻译 MSDN: Limitations on Raw Sockets
On Windows 7, Windows Vista, Windows XP with Service Pack 2 (SP2), and Windows XP with Service Pack 3 (SP3), the ability to send traffic over raw sockets has been restricted in several ways:
2015-03-25 17:38:22 1021
原创 htmlcxx 0.85的bug,断言_ASSERTE((unsigned)(c + 1) <= 256)错误
在htmlcxx 0.85版的html文件夹里的Node.cc文件中, 其中parseAttributes函数里:在line 72、74、81行,isspace(* )函数, 其中isspace(*begin)中会有如下断言:_ASSERTE((unsigned)(c + 1) 可以修改如下:// while (isspace(*begin) && begin <
2011-10-20 16:13:08 5286 2
转载 vs2008中安装使用webBrowser控件
1. 创建基于对话框的工程。打开toolbox工具箱。右键选择Choose Items -->选择COM components 项 选中Microsoft web 浏览器。确定后在toolbox工具箱里便有了这个控件。2. project-->Add Class --> MFC Class From ActiveX Control --> Microsoft web 浏览器-->IWe
2011-09-19 20:12:02 6186 1
原创 linux下gdb常用的调试命令
用gdb调试程序时,常常很困惑一些命令的使用,要么是不知道这个命令,要么忘了命令的使用方法。呵呵,有时迷茫了自己处在什么堆栈的深处,这是使用where命令能够清晰的看到自己的位置,有时在循环太多让人受不了了,可使用u或者finish或者jump命令来跳出去。gdb常用:
2011-09-02 15:31:11 5455
原创 清理Visual Studio打开的项目和文件、查找和最近引用组件痕迹
清理Visual Studio最近打开的项目、文件、查找内容和最近引用组件http://www.cnblogs.com/netlyf/archive/2011/04/16/2018397.html清理Visual Studio最近打开的项目和文件、查找的内容和最近引用组件(以Vi
2011-07-21 14:35:27 2162
原创 SVN客户端用户使用手册(完整版)
<br />该文档将逐步教您如何在软件开发过程中使用svn客户端<br />一.基本操作<br />第一步:安装客户端<br />到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。<br />第二步:建立工作区<br />项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如
2011-03-28 16:38:00 2724
转载 SSH Secure Shell Client—远程控制linux工具
<br />此工具可以使用命令远程控制Linux,而且可以方便地与Linux系统进行文件的交互,使其在Linux与Windows之间搭起一座便捷的桥梁。<br /> 使用SSH Secure Shell Client远程控制Linux<br />(1)安装SSH Secure Shell Client。<br />在window系统中安装SSH Secure Shell Client软件<br />(2)启动SSH Secure Shell Client。<br />SSH Secure Shell Cli
2011-03-14 14:37:00 3227
转载 putty 入門教學
何謂sshssh是一種加密的連線方式,能夠避免因telnet明碼傳輸所造成的安全問題.Putty簡介putty.exe是一個可在windows平台上ssh連線的一套免費軟體.相容於Windows95, 98, ME, NT, 2000, XP and vista官方網頁:http://chiark.greened.org.uk/~sgtatham/putty/Putty使用教學首先至以下的這個位置去Download此程式http://the.earth.li/~sgtatham/putty/
2011-03-14 14:31:00 1330
转载 C语言中多维数组的内存分配和释放(malloc与free)
写代码的时候会碰到多维数组的内存分配和释放问题,在分配和释放过程中很容易出现错误。下面贴上一些示例代码,以供参考。 如果要给二维数组(m*n)分配空间,代码可以写成下面:char **a, i;// 先分配m个指针单元,注意是指针单元 // 所以每个单元的大小是sizeof(char *)a = (char **)malloc(m * sizeof(char
2010-10-16 13:20:00 13811
转载 gdb查看内存
<br />可以使用examine命令(简写是x)来查看内存地址中的值。x命 令的语 法如下所示:<br /><br />x/<n/f/u> <addr><br /><br />n、f、u是可选的参数。<br /><br />n是一个正整数,表示需要显示的内存单元的个数, 也就是说从当前地址向后显示几个 内存单元的内容,一个内存单元的大小由后面的u定义。<br /><br />f 表示显示的格式,参见下面。如果地址所指的是字符串,那么格式可以是s,如果地十是指令地址,那么格式可以是i。<br />
2010-09-02 15:22:00 3516
转载 C89和C99标准对比
C89和C99标准对比 GCC 支持C99,通过 --std = c99命令行参数开启。 例如:gcc --std = c99 test.c 1、增加restrict指针 C99中增加了公适用于指针的restrict类型修饰符,它是初始访问指针所指对象的惟一途径,因此只有借助restrict指针表达式才能访问对象。restrict指针指针主要用做函数变元,或者指向由malloc()函数所分配的内存变量。restrict数据类型不改变程序的语义。 如果某个函数定义了两个re
2010-08-28 12:20:00 1000
原创 c语言写的桶式排序。
#include #define MAXNUM 100void bucksort(int arr[], int N, int M){ int count[MAXNUM]; for (int i=0; i { count[i]=0; } for (int i=0; i { ++coun
2010-04-22 16:36:00 2891 1
原创 用线性时间算法建立二叉堆。
#define MinData (-32767)typedef int ElementType;struct HeapStruct;typedef struct HeapStruct *PriorityQueue;struct HeapStruct{ int Capacity; int Size; ElementType *Elements;
2010-04-21 11:41:00 6090
转载 C++中extern “C”详解!!
一直知道在C++中用extern “C” { }调用C语言,但是不知道为什么,虽然也知道编译器的命名规则,不过没有联想到这个上面,看到这篇文章,才恍然大悟。不过,因为自己一直在linux下使用C语言,没有使用C++的经验的缘故吧,希望以后能有,这样才能融会贯通。关键点:函数重载,命名规则一、C++与C机制编译后,也就在汇编语言阶段,函数名的不同:时常在cpp的代码之中看到这
2010-04-15 17:01:00 1343
转载 队列的链表实现!
#include #includetypedef char ElemType;typedef struct qnode{ int data; struct qnode *next;}QNode;typedef struct{ QNode *front; QNode *rear;}LiQueue;//初始化队列
2010-04-11 19:41:00 830
原创 C语言求素数。
1. 判断一个数是否素数int isprime (int n){ int m = 2; for ( ; m * m <= n; ++m) if (n % m == 0) return 0; // 发现因子,不是素数 return 1; //
2010-04-05 21:48:00 4153 1
转载 二叉查找树(c语言实现)
二叉查找树(Binary Search Tree),或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 二叉排序树的查找过程和次优二叉树类似,通常采取二叉链表作为二叉排序树的存储结构。中序遍历 二叉排序树可得到一个关键字的
2010-03-30 09:38:00 2961
转载 C++ new的深入分析
new和delete运算符用于动态分配和撤销内存的运算符new用法:1. 开辟单变量地址空间1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int(5) 作用同上,但是同时将整数赋值为52. 开辟数组空间
2010-03-29 08:52:00 1616 2
原创 vs编译器中scanf_s与scanf的区别。
二者的区别与 strcpy 和 strncpy 的区别一样scanf_s提供更安全一些的机制 ,以防止溢出,对于%s,%S等,变量地址后要紧跟一个参数,以表示其大小。如:wchar_t ws[10];scanf_s("%S", ws, 10);
2010-02-04 16:17:00 4259
转载 C++初学者的50个忠告
下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4
2010-01-04 08:57:00 1547 5
原创 C语言写的Shell排序算法。
shell排序的思想是根据步长由长到短分组,进行排序,直到步长为1为止,属于插入排序的一种。shell排序是对插入排序的一个改装,它每次排序把序列的元素按照某个增量分成几个子序列,对这几个子序列进行插入排序,然后不断的缩小增量扩大每个子序列的元素数量,直到增量为一的时候子序列就和原先的待排列序列一样了,此时只需要做少量的比较和移动就可以完成对序列的排序了. 下面用个例子更好的理解一
2009-12-01 15:25:00 4748 1
转载 睿智男人的24条生存法则
很不错的文章,遂转载: 以下是总结的24条关于聪明男人的生活建议。当然,也许你也会发现,这其中也有些100年前,甚至1000年前的人们总结出来的经验之谈。不过,如果你会费尽心力去找到这些话究竟是谁说的,那么,对不起,你也太认真了,毕竟那已经是另一件事情,另一个话题了。 1、 即使是老板也得干活啊! 不要让你的下属觉得你从来不干活,或者根本不想干活。如果你是一个领导
2009-11-30 10:13:00 751
原创 cvFindCornerSubPix 函数的输入矩阵
函数 cvFindCornerSubPix 通过迭代来发现具有子象素精度的角点位置,或放射鞍点(radial saddle points)。 原型如下:void cvFindCornerSubPix( const CvArr* image, CvPoint2D32f* corners, int count, CvSize win, C
2009-11-24 20:17:00 1256
原创 构建CFileDialog类对象后的路径
CFileDialog(BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, L
2009-11-23 12:52:00 1190
转载 opencv CvMat矩阵学习
关注:http://manxh.com/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(
2009-11-16 16:55:00 16645 1
原创 opencv设置ROI
pPhoto = cvCreateImage(photo_size, IPL_DEPTH_8U, 1);pImg = cvCreateImage(photo_size, IPL_DEPTH_8U, 1);cvCopy(pPhoto, pImg);CvRect omega = cvRect(110, 100, 200, 150);cvSetImageROI(pImg, omega)
2009-11-13 10:29:00 5774
转载 opencv保存图像
转帖地址:http://blog.csdn.net/luhuillll/archive/2009/10/28/4739471.aspx opencv保存图象直接使用cvSaveImage,这个函数.但是windows位图的图象格式是RGBt格式,而opencv的图象存储格式是BGR.这样导致保存的图象失真.在windows下查看图象好象变绿色了.所以在保存图象之前做一个颜色空间的转换
2009-11-09 09:41:00 7264
原创 坐标系转换
根据halcon的算法,设坐标系1(图像)的点(Px,Py),坐标系2(世界)的点为(Qx,Qy).则: / Qx / / Px / | Qy | = HomMat2D * | Py | / 1 / / 1 /其中 HomMat2D为一个3乘3的矩阵,且第三行为(0,0,1)。
2009-11-05 15:44:00 2372
转载 OpenCV 矩阵操作 CvMat
综述: OpenCV有针对矩阵操作的C语言函数. 许多其他方法提供了更加方便的C++接口,其效率与OpenCV一样.OpenCV将向量作为1维矩阵处理.矩阵按行存储,每行有4字节的校整.分配矩阵空间:CvMat* cvCreateMat(int rows, int cols, int type); type: 矩阵元素类型. 格式为CV_(S|
2009-11-02 18:28:00 15832 2
转载 cvPolyLine与cvFillPoly的用法
1、cvPolyLine 绘制简单或多样的多边形。void cvPolyLine( CvArr* img, CvPoint** pts, int* npts, int contours, int is_closed, CvScalar color, int thickness=1, int line_type=8, int shif
2009-10-28 15:03:00 13441
翻译 cvMinMaxLoc函数实例
cvMinMaxLoc()找出图片或一组数据中最大值及最小值的数据,以及最大值及最小值的位置,第一个引数为输入IplImage资料结构或CvMat资料结构,第二个引数为输出最小值double型别数据,第三个引数为输出最大值double型别数据,第四个引数为输出最小值位置CvPoint资料结构,第五个引数为输出最大值位置CvPoint资料结构.找出图片或一组数据中最大值及最小值的数据,
2009-10-26 11:17:00 21773 2
转载 【转】在OpenCV中自适应确定canny算法的分割阈值
在OpenCV中用canny算子进行边缘检测速度很快,不过有点不爽的就是高低阈值需要输入。在matlab中,如果不指定阈值的话,由函数自适应确定,因此仿照matlab中的做法,对canny函数进行了修改,以便当用户没有指定高低阈值时,由函数自适应确定阈值。 我在OpenCv原码库中增加了一个函数,用于确定高低阈值。// 仿照matlab,自适应求高低两个门限CV_IMPL void
2009-10-21 16:28:00 1779
原创 Opencv显示图像到vc的控件上
首先定义一个cvvimage的类对象img,然后void CVPicToDC(IplImage *CVImage){ img.CopyOf(CVImage,3); CClientDC dc(this); CRect pic_rect; m_staticPic.GetWindowRect(&pic_rect); ScreenToC
2009-10-21 11:15:00 930
转载 Windows XP下MinGW的安装与配置
Windows XP下MinGW的安装与配置到http://sourceforge.net/projects/mingw/ 手动去下载最新的MinGW,或使用MinGW-5.1.4.exe,自动下载。但后者往往不能下载到最新的稳定包。1、手动下载说明,参见:http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compi
2009-09-08 18:04:00 724
转载 gsl在Visual C++ 6.0下的移植
(1)下载WinGsl-Lib-1.4.02.ziphttp://www6.in.tum.de/~kiss/WinGsl.htm(2)解压到临时目录,WinGsl中的库文件的扩展名是.lib,可用于Visual C++ 6.0 的编译器(3)设置Visual C++ 6.0编译环境,有两种方式:一、将临时目录下bin中的WinGsl.dll和WinGslD.dll复
2009-06-30 18:21:00 1475
SUDT SerialNull 虚拟串口 模拟RS232串口
2009-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人