自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 strcpy标准函数说明

注意的是src和dest的内存区域不能overlap,并且dest要有足够的空间容纳src的字符串;strcpy是将'\0'结束符的字符串赋值到另外一个地址空间,返回值为char*;将src地址开始的包含有NULL结束符的字符串赋值到dest开始的地址空间;

2024-02-21 11:28:37 356

原创 c语言之字符串

strncpy_s是会检查dest是否有足够的空间来拷贝src,如果不足,就会拷贝dest_size-1,保证dest是有'\0'的;对于字符串操作,c语言希望找到'\0',告诉这几个函数,希望找到'\0',但是当一些情况下,你忘记写'\0'了,怎么办呢?如果上述len计算出来的是12,就说明包括'\0',如果计算出来的是11,说明就不包括'\0';就是'\0',在操作中,'\0'告诉函数,已经达到字符串结尾了。上述这种方式,c语言知道字符串的长度,就可以自动插入'\0'空终止符了,注意,

2024-02-21 10:16:24 490

原创 专题一:指针和指针变量

1.概述从行业角度来说,指针和指针变量不是一个概念,但是由于编程从国外引进到国内;初期翻译者 和从业者将指针和指针变量混在一起,并把其统称为指针,这个给后来的从业初学者带来了很大的困扰,造成了很多学生或者刚从事编程行业的迷惑;2.指针和指针变量的真实含义指针和指针变量的关系,可以利用c++的类和对象来理解就清晰了;指针是一个抽象的概念,指针变量是一个实实在在的具体实现;当然,你还可以理解为,指针就是一个类型而已,指针变量就是定义的一个变量,例如 int*就是所谓的指针,int* p中的p就是所

2024-02-19 14:56:55 403

原创 c语言指针初探

2.指针和指针变量:指针本身是一个抽象的概念,不过由于翻译,以及一些行业人员理解不深的缘故,将指针和指针变量混在一起,3.指针变量是一个变量,只不过这个变量是用来存储变量的地址,也就是所谓的指针。4.指针的比较是要求两个指针指向的是一块连续存储的地址,而不是随便两个指针就可以比较;4.指针数组(注意重点是数组,指针在这里是一个修饰词);1.指针函数(注意重点是函数,指针在这里是一个修饰词);2.函数指针(注意重点是指针,函数在这里是一个修饰词);函数指针的侧重点在于指针,函数只是用于修饰指针的;

2024-02-18 15:41:13 326

原创 Python3多线程Lock加锁范例

python多线程加锁范例

2022-12-29 18:41:16 740 2

原创 python3之多线程(应用一)

主要是针对python多线程的学习总结,希望对大家有帮助。

2022-12-29 15:13:00 1294 1

原创 systemverilog之组合逻辑新的写法

一、组合逻辑新写法组合逻辑新写法// Use like this.这种写法电路简洁,而且没有bug,如果配合one-hot使用,效果更好assign dat = {$bits(a){(x==2'd1 && y==2'd1)}} & a || {$bits(b){(x==2'd2 && y==2'd2)}} & b || {$bits(c){(x==2'd3 && y==...

2021-02-10 09:59:51 737

原创 线程管理之pthread_equal

#include  #include  #include #include#include//getpid函数的使用#pragma comment(lib, "pthreadVC2.lib")  //必须加上这句  int main(){pthread_t pid1;pthread_t pid2;pid1=pthrea

2017-03-08 09:05:44 332

原创 线程值pthread_self函数使用

#include  #include  #include #include#include//getpid函数的使用#pragma comment(lib, "pthreadVC2.lib")  //必须加上这句  void*thread_func(void*arg){printf("thread id=%lu\n",pthread_

2017-03-06 16:08:39 2406

原创 线程管理demo1

#include#include#include#include#pragma comment(lib, "pthreadVC2.lib") /*线程一*/  void thread_1(void)  {      int i=0;      for(i=0;i    {          printf("This is a pthrea

2017-03-05 23:04:19 271

原创 强制类型转换注意问题

C语言强制类型转换注意事项1.(int)(x+y)和(int) x+y完全不一样,前者是x+y作为一个整体,后者是先强制类型转换x,然后加y;2.强制类型优先级非常高,位于优先级的第二级3.(int) x*y和(int)(x*y)是完全不一样的,要注意;

2016-12-18 11:20:22 610

原创 将地址赋值给指针

#includeint main(){int * p;p=(int*)(0x12ff7c);std::coutreturn 0;}

2016-12-18 10:54:46 5116 1

原创 opencv第四课----smooth函数使用(提出几个课后作业,希望完成)

#includeint main(int argc,char**argv){IplImage*srcImage=cvLoadImage("D:/C_test/cv_demo1/test.bmp",0);IplImage *dstImage=cvCreateImage(cvGetSize(srcImage),IPL_DEPTH_8U,1);//平滑图像

2016-06-12 23:48:12 815

原创 opencv第三课------------AVI注意问题

#includeint main(int argc,char**argv){cvNamedWindow("Example2",CV_WINDOW_AUTOSIZE);CvCapture * capture = cvCreateFileCapture(argv[1]);IplImage *frame;while(1){frame=cvQueryFrame(ca

2016-06-12 23:27:47 217

原创 opencv学习第二课

#includeint main(int argc,char**argv){IplImage* img = cvLoadImage("D:/C_test/cv_demo1/test.bmp",0);cv::Mat src=cv::imread("D:/C_test/cv_demo1/test.bmp",0);//cv::Mat src=cvLoadImageM("D:\

2016-06-11 19:53:47 379

转载 IplImage origin参数对图像原点有影响

关于iplimage的origin参数http://hi.baidu.com/���Ϻ�/blog/item/e9f3be5ff63a6253fbf2c094.html 在使用opencv显示图像时会出现图像倒立的情况,IplImage的origin属性有关系。origin为0表示顶左结构,即图像的原点是左上角,如果为1为左下角。一般从硬盘读入的图片

2016-06-11 14:10:19 964

转载 CV_IMPL opencv

在cvEqualizeHist的函数定义源码中发现了宏定义CV_IMPL,如下:CV_IMPL void cvEqualizeHist( const CvArr* srcarr, CvArr* dstarr )上网查询CV_IMPL的含义如下:在internal.hpp文件里面有定义:#  define CV_IMPL CV_EXTERN_C而关于CV_EXTERN

2016-06-11 13:44:38 947

转载 int main(int argc char *argv[])分析

argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数     命令行后面跟的用户输入的参数,比如:     int   main(int   argc,   char*   argv[])     {     int   i;     for   (i   =   0;   i  i++)     cout    cin>>i;     return

2016-06-11 13:12:24 246

转载 opencv之头文件

1.opencv做应用时候,该怎么样添加头文件呢,添加怎么样的头文件呢?#include这个里面包括了opencv2下面的所有hpp头文件2.opencv万能头文件#ifndef _PREDEP_H_  #define _PREDEP_H_     #pragma once     #include "targetver.h"     #incl

2016-06-11 13:08:56 563

转载 assert使用,注意

assert()函数用法总结  assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终

2016-06-08 15:46:43 596

原创 opencv第一课

1.边界扩展1.1读写图片   cvloadimage------------>cvsaveimage  cv::imread------------------->cv::imwrite#include#include using namespace std;using namespace cv;#define Height 15#define W

2016-06-06 18:44:25 217

空空如也

空空如也

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

TA关注的人

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