石头的专栏

岁月在指间流淌,思想在这里沉淀

Makefile经典教程(掌握这些足够)

该篇文章为转载,是对原作者系列文章的总汇加上标注。 支持原创,请移步陈浩大神博客: http://blog.csdn.net/haoel/article/details/2886 makefile很重要       什么是makefile?或许很多Winodws的程序员...

2017-04-28 15:09:29

阅读数 175

评论数 0

crc 校验码的计算方法 (转载)

摘要:CRC(Cyclic Redundancy Check)被广泛用于数据通信过程中的差错检测,具有很强的 检错能力。本文详细介绍了CRC的基本原理,并且按照解释通行的查表算法的由来的思路介绍 了各种具体的实现方法。 1.差错检测 数据通信中,接收端需要检测在传输过程中是...

2017-04-25 21:31:18

阅读数 4068

评论数 2

CRC校验和原理(附源程序)

最详细易懂的CRC-16校验原理(附源程序) 1、循环校验码(CRC码): 是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理: 任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一...

2017-04-25 21:12:44

阅读数 494

评论数 0

关于欧姆龙PLC-CP1系列输入输出故障分析总结

前段时间我司使用的CP1E-N30S1DT-D的PLC的输出晶体管烧了,原因是PLC的输出100.04脚所接的抱闸模块内部一个二极管短路导致,而且由于检验没判断出问题,盲目换上第二PLC,导致烧了2个 PLC和一个抱闸模块的严重后果。在我对这个过程的分析中,在网上查到了许多人也遇到过类似的问题,...

2015-07-11 17:00:58

阅读数 5538

评论数 0

c++ gcnew new 区别

C++/CLI中使用gcnew关键字表示在托管堆上分配内存,并且为了与以前的指针区分,用^来替换* ,就语义上来说他们的区别大致如下:   1.     gcnew返回的是一个句柄(Handle),而new返回的是实际的内存地址.    2.     gcnew创建的对象由虚拟机托管,而new...

2015-03-01 00:11:13

阅读数 334

评论数 0

c/c++ int _tmain(int argc, _TCHAR* argv[])

main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI 函数签名为: int main(); int main(int argc, char* argv[]); _tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符...

2014-08-24 00:17:19

阅读数 3175

评论数 0

volatile

就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。 1作用 volatile的作...

2013-11-25 20:37:16

阅读数 387

评论数 0

沈阳改派怎么办?

准备原协议,报道证,违约函,新协议,报道证,身份证复印件 到导员那里(填表) 接着去文体中心就业指导中心(要求违约函复印件) 再去沈阳市就业和人才服务局(劳动大厦)(盖章) 再去辽宁高校就业服务中心  坐地铁到北陵公园下地铁D口出来对面就是(换取报到证) 再去沈河区人力资源和社会保障局(要复印新报...

2013-11-22 19:33:20

阅读数 785

评论数 0

字符个数经典案例

#include main() {  inti;  char*s="a\045+045\000";  for(i=0;*s++;i++)         ;  printf("%d\07",i); } 输出6 其中字符个数是这么算的 a...

2013-11-20 17:46:23

阅读数 606

评论数 0

链表建立输出删除插入的综合实例

#include #include // define NULL 0 struct student {   long num;   char name[20];   struct student *next; }; int n;//定义全局变量,存放链表的长度 struct s...

2013-11-20 17:44:27

阅读数 738

评论数 0

有30个学生,每个学生有5门课,求其总成绩,和平均成绩

#include main() {   int a[2][5];double b[2];   int(*pa)[5],i,j,sum;   double* p;   pa=a;   for(i=0;i  for(j=0;j  {  scanf("%d",* (...

2013-11-20 17:43:37

阅读数 1833

评论数 1

从0到9985中的所有1

#include"stdio.h" int count(int i) {   int j=0;   if((i/1000)==1)    j++;   if(((i%1000)/100)==1)     j++;   if(((i%100)/10)==1)  ...

2013-11-20 17:42:35

阅读数 609

评论数 0

给定某年某月,输出十天后是几年几月几日

#include "stdio.h" void day_of_year(int* day_tab,int* year,int* month,int* day) {   int i,j;   i=(*year%4==0&&*year%100!=0)||*y...

2013-11-20 17:41:36

阅读数 806

评论数 0

VC2010打包部署基本步骤

一、        软件的打包过程 1、  运行VC软件,打开所要打包的项目如Five项目,点击  文件/添加/新建项目,在已安装的模板中找到找到安装和部署,选择visual studio installer,双击安装项目,找到解决方案资源管理器,找到项目(Setup10),单击属性属性窗口,在...

2013-10-13 19:58:28

阅读数 1389

评论数 0

选择罗氏线圈测量三相交流电流1KA,频率为0至1KHZ

题目:选择罗氏线圈测量三相交流电流1KA,频率为0至1KHZ。 分析: (1)因为罗氏线圈测量电流的理论依据是“法拉第电磁感应定律”和“安培环路定律”。 当被测电流沿轴线通过罗氏线圈中心时,在环形绕组所包围的体积内产生相应变化的磁场,强度为H,由安培环路定律得:∮H·dl=I(t) 线圈的...

2013-10-05 23:57:32

阅读数 1876

评论数 0

cvWaitKey

cvWaitKey(int delay) 指延时delay ms的时间 delay delay>0时,延迟"delay"ms,在显示视频时这个函数是有用的,用于设置在显示完一帧图像后程序等待"delay"ms再显示下一帧视频;如果使用cvWaitK...

2013-10-02 20:33:04

阅读数 1473

评论数 0

针对VC版本及相关库的升级后程序无法运行问题举例说明

原来是在VC2008及OpenCV2.1.0下生成的基于MFC的图像处理程序,后来装了VC2010及OpenCV2.4.4,这时项目编译会出错: 1>LINK : fatal error LNK1104: 无法打开文件“cxcore210.lib” 原因:opencv的版本问题,在种情...

2013-10-01 17:16:17

阅读数 1118

评论数 1

图像处理就业情况(资料搜集)

搜索方向     基于内容的图像或视频搜索是很多搜索公司研究的热点。要想进入这个领域,必须有很强的编程能力,很好的图像处理和模式识别的背景。要求高待遇自然就不错,目前这方面的代表公司有微软、google、yahoo和百度,个个鼎鼎大名。 医学图像方向     目前在医疗器械方向主要是几个大企...

2013-09-28 22:53:48

阅读数 1581

评论数 0

OpenCV 获取笔记本摄像头,新建窗口显示摄像头视频

结合Leaning OpenCV 第二个例子 显示一个视屏文件  写了一下 获取摄像头的代码为并且创建窗口显示的代码为: #include"stdafx.h" #include #include #include int main( int argc,char** argv )...

2013-09-28 22:49:25

阅读数 859

评论数 0

关于Microsoft Visual Studio 2010 的常见错误的分析一

问题一、MessageBox在VS2010怎么用?一直提示error c2664: "MessageBoxW”: 不能将参数 2 从“const char [9]”转换为“LPCWST" 解答: 这个问题应该是环境设置成使用unicode字符集(wid...

2013-09-28 22:39:12

阅读数 1626

评论数 0

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