- 博客(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
2018-10-16
Twrp和root所需文件
2018-07-17
platform-tools.zip
2018-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人