自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JudgeGong

爱编程

  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 windows多线程分析——Event

CreateThread()函数中的第五个参数如果是0的话,那么创建的线程会马上执行。先来看代码:#define WIN32_LEAN_MEAN #include <stdio.h>#include <stdlib.h>#include <Windows.h>#include <time.h>#include "../../MtVerify...

2018-03-15 16:05:54 220

原创 windows多线程分析——Semaphore(信号量)

Semaphore相当于升级版的Mutex,因为当CreateSemaphore(NULL,1,1,NULL)中第三个参数为1时,就相当于是在CreateMutex()。看一个CreateSemaphore(NULL,1,1,NULL)的实例:#include <iostream>#include <Windows.h>using namespace std;HAND...

2018-03-15 10:58:58 1950

原创 备战蓝桥杯之嵌入式——比赛结果

两年过去了,好像写这个有点晚了。说实话,这比赛挺水的,但是如果真的好好对待还是能学到很多东西的,两年后的今天我还是能清晰得记得当初在实验室写代码写到阿姨来赶人。我运气很好,那年的题目和往年题目很类似,所以我很快就全部完成了,后来又免费去北京玩了几天。比起学到的一些单片机知识,更多的是坚持,只要努力,就能接近目标。后来的考研专业课我也选择了单片机,因为这些做比赛的经验,回过头再去学习这些理论知识,轻...

2018-03-09 22:57:30 598

原创 C#之异步机制

invokerequired==true  是判断当前线程是否是UI线程,true不是UI线程。所以要使用委托。当在异步程序中再次开启异步BeginInvoke时,要注意此时主异步程序结束时,次异步程序未必结束,这种情况会造成程序崩溃...

2018-03-08 20:10:19 237

原创 C#事件机制分析

概述:事件的很多部分与委托相似,实际上,事件就像专门用于某种特殊用途的简单委托(事件包含了一个私有的委托)。总的来说就是“发布者/订阅者”模式,发布者类定义事件,订阅者类可以通过一个方法来“注册”这些事件,而这个方法就叫“回调方法”,意思是触发发布者发布的事件后往回调用订阅者的方法。关于事件的一些重要事项:1:发布者(publisher)发布某个事件的类或结构,其他类可以在该事件发生时得到通知;2...

2018-03-06 22:47:24 200

原创 面试题5:从从尾到头打印链表

两个思路:1:利用栈“先进后出,后进先出”的原则,把链表从头到尾放进去,然后就可以从尾到头取出来;2:利用递归函数轻松完成。代码如下:struct ListNode{ int value; ListNode* m_pNext;};//利用栈void ReverseStack(ListNode* pHead){ ListNode* pNode=pHead; stack<Lis...

2018-03-03 21:57:02 123

原创 单向链表末尾插入一个节点(指向指针的指针该怎样理解)

程序如下:#include<iostream>using namespace std;struct ListNode{ int value; ListNode* m_pNext;};void AddToTail(ListNode** pHead,int value){ ListNode* newNode=new ListNode(); newNode->val...

2018-03-02 21:54:48 5843 1

原创 面试题4:替换空格

将一个字符串里的空格替换成%20。常规思路:从前往后移动字符串,遇到空格将其替换,问题是每遇到一次,空格后面的字符串就要被移动一次,假设字符串长度是n,时间效率是O(n的平方);正确思路:从后往前移动字符串,计算出替换过后字符串的位置,准备两个指针P1和P2,P1指向原始字符串的末尾,P2指向替换后字符串的末尾,然后将P1指向的字符复制到P2指向的位置,复制完成后两个指针向前,直到P1遇到空格,P...

2018-03-02 13:54:14 108

原创 面试题3:二维数组中查找某值

一个从左到右,从上到下依次递增的数值的二维数组,设计一个算法找出值A。思路:以二维数组的右上角的为突破点(设值为B),如果A大于B,则可以消掉最上面那行,反之,可以消掉最右边那列。循环可找到那个值(当然如果二维数组中有那个值的话)。程序如下:#include<iostream>using namespace std;bool Find(int* matrix,int rows,in...

2018-03-01 20:40:15 214

原创 面试题1:复制运算符

这道题考察了赋值运算符函数,考虑四点:1:返回值类型为引用类型;2:传入参数声明为常量引用,这样做的好处是避免无谓消耗:如果参数不是引用而是实例,那么从形参到实参会调用一次复制构造函数,降低了代码效率;3:给实例分配新内存之前,要释放实例自身占据的内存,否则将造成内存泄露;4:要考虑传入的参数和*this是否是同一个实例。代码如下:#include<iostream>#include...

2018-03-01 16:49:09 301

how_to_accelerate_opencv_applications_using_vivado_hls.pdf

zynq平台下,如何用硬件加速opencv图像处理的速度。 下载此文档,您将了解到: · 如何在Zynq-7000 All Programmable SoC中执行OpenCV应用。 · 如何重构一个使用I/O功能来封装加速器的OpenCV应用。 · 如何在加速器功能中, 通过替换为HLS综合视频库功能的方迅速加速OpenCV功能调用。 · 如何在Zynq ZC702参考设计中迅速将Vivado HLS建立的加速器功能集成到Vivado IP集成器中。

2018-10-16

Twrp和root所需文件

1:将twrp-版本号.zip复制到手机中 2:手机进入fastboot模式,然后用数据线连接电脑 3:进入线刷官方包中步骤1那个文件夹,按住shift再点击鼠标右键,选择在此处打开PowerShell窗口,输入fastboot boot,然后将那个那个.img文件拖入窗口之中,路径会自动加入命令行中... 打开网址看详细教程 https://blog.csdn.net/qq_30483585/article/details/80605153

2018-07-17

platform-tools.zip

谷歌安卓开发SDK Platform-Tools这是 adb, fastboot 等工具包。把解压出来的platform-tools文件夹放在 android sdk 根目录下,并把adb所在的目录添加到系统PATH路径里,即可在命令行里直接访问了 adb, fastboot 等工具。 platform-tools 保存着一些Android平台相关通用工具,比如adb、和aapt、aidl、dx等文件,这里和platforms目录中tools文件夹有些重复,主要是从android2.3开始这些工具被划分为通用了。 打开网址看详细教程 https://blog.csdn.net/qq_30483585/article/details/80605153

2018-07-17

setdbgprintfiltering_v1

setdbgprintfiltering,官网下载超级慢,搬运过来了。

2018-07-04

Qt简单实现Tcp通信

环境:Ubuntu16.04 Qt简单实现Tcp通信 服务器+客户端程序

2018-06-09

C#/halcon字符检测/GUI

输入参数就可以识别到被测物上的字符,用了C#和halcon混合编程。

2018-03-20

超级ALtium库

一些Altium designer的库文件,希望对初学者有帮助!

2015-10-07

空空如也

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

TA关注的人

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