自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 socket-python《一》- 创建TCP客户端

基本步骤为:1. 使用socket创建一个套接字2. 使用connect链接到特定服务器(ip地址+端口)3. 使用send recv等函数进行数据收发操作4. 操作完成后,使用close关闭socket链接代码如下:使用GET请求请求Baidu首页,然后recv接收首页返回# coding: utf-8from socket import *if __name...

2018-11-24 12:08:18 174

原创 socket-python《零》- 前言之瞎扯淡

以前零零碎碎学过socket应用编程,工作以后很少继续学习和训练,趁最近有空和会python编程,考虑使用python进行socket编程和学习,也算是同时复习复习socket和python编程知识吧参考书籍: Python Network Programming下载地址: http://www.dabeaz.com/python/PythonNetBinder.pdf...

2018-11-24 11:10:06 156

原创 opencv边缘检测

参考https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_canny/py_canny.html#canny算法比较复杂,但是已经有现成算法API供调用,基本算法分三步:滤波(高斯滤波消除噪声) -> 增强(使边界轮廓更加明显) -> 检测(选出边缘点)程序主要使用函数: cv2.Canny(),如下...

2018-11-23 11:35:57 276

原创 opencv目标追踪

参考https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html#converting-colorspaces原理如下:使用opencv进行视频捕捉,然后将RGB图像转为HSV图像,根据颜色范围找出特定颜色,从而实现对这个目标的追踪代码如下:# cod...

2018-11-23 10:48:56 641

原创 手写内存操作函数

主要包括memset、memcpy、memmove、memcmp、memscan、memchr#include <stdio.h>#include <stdlib.h>void *memset(void *s, int c, size_t count){ char *xs = s; while (count--) *xs++ = c; return...

2018-11-23 10:24:30 428

原创 手写字符串函数《二》

主要包括strncpy、strncat、strncmp、strnlen、strnchr、strnstr#include <stdio.h>#include <stdlib.h>char *strncpy(char *dest, const char *src, size_t count){ char *tmp = dest; while (count) ...

2018-11-23 10:18:26 210

原创 手写字符串函数《一》

主要包括strcpy、strcat、strcmp、strlen、strchr、strstr#include <stdio.h>#include <stdlib.h>char *strcpy(char *dest, const char *src){ char *tmp = dest; while ((*dest++ = *src++) != '\0')...

2018-11-23 10:02:18 411

转载 C语言中函数的思考(可以返回局部变量吗)

原文地址: https://blog.csdn.net/u012252959/article/details/79346146一般的来说,函数是可以返回局部变量的。局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了,因此如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针...

2018-11-22 18:13:20 1450 1

原创 一句话for循环嵌套

Q: 计算下面结果x = [i for i in range(0, 10) if i%2 == 0]print xA: [0, 2, 4, 6, 8]N: 含义解释如上语句为for循环嵌套,等价于下面语句x = []for i in range(0, 10):    if i%2 == 0:        x.append(i)print i-----------...

2018-11-22 12:42:45 2015

原创 大小端的判断

定义如下:大端: 数据高字节存放在内存低地址小端: 数据高字节存放在内存高地址判断方法1. 使用联合体#include <stdio.h>union _x_ { short a; char b;} x;int main(void){ x.a = 0x1122; printf("%s\n", (0x11 == x.b)?"Big":"Lit"); re...

2018-11-22 12:01:59 174

原创 结构体内存对齐

基本对齐原则1)结构体内成员按自身按自身长度自对齐(该成员的起始位置的内存地址必须是它自身长度的整数倍)。2)结构体的总大小为结构体的有效对齐值的整数倍结合以上原则,可以知道char     - 位于1的整数倍地址,也就是从0-9(几任何起始地址)short     - 位于2的整数倍地址,也就是0、2、4...这类地址int        - 位于4的整数倍地址,也就是0、4、8.....

2018-11-19 18:27:54 148

原创 高级指针类型判断

Q. 解释下列声明的含义1.int *x[10]    2.int (*x)[10]        3.int (*x[10])(int)        4.int (*x)(int)A.以上各个声明含义如下1.一个含有10个指针的数组,每个指针指向一个int类型数(declare x as array 10 of pointer to int)2.一个指针,指向含有10个int类型的数组(...

2018-11-19 14:50:32 512

空空如也

空空如也

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

TA关注的人

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