叶黑子
码龄13年
求更新 关注
提问 私信
  • 博客:65,544
    65,544
    总访问量
  • 22
    原创
  • 7
    粉丝
  • 51
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2012-04-04

个人简介:Be the change you want to see in the word

博客简介:

叶黑子的专栏

博客描述:
慢慢解读坚持的真道
查看详细资料
个人成就
  • 获得29次点赞
  • 内容获得13次评论
  • 获得43次收藏
  • 博客总排名626,731名
创作历程
  • 5篇
    2020年
  • 1篇
    2017年
  • 6篇
    2016年
  • 6篇
    2015年
  • 13篇
    2014年
  • 15篇
    2013年
成就勋章
TA的专栏
  • windows调试
    3篇
  • 数据结构和算法
  • 暑假学习
    2篇
  • 自学笔记
    3篇
  • C知识
    5篇
  • C++
    18篇
  • 单片机
    1篇
  • Linux
    6篇
  • 软硬件错误及解决方案
    2篇
  • 公司代码走读学习
    2篇

TA关注的专栏 6

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

兴趣领域 设置
  • 测试
    selenium
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

92人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

智能避障寻迹小车完整程序

发布资源 2012.11.09 ·
rar

苏嵌学习小结

........
原创
博文更新于 2021.04.21 ·
1230 阅读 ·
1 点赞 ·
1 评论 ·
2 收藏

ADS安装错误后无法卸载

直接用360软件强制粉粹,然后按照目录下的安装说明,进行安装
原创
博文更新于 2013.11.18 ·
2599 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

谷歌浏览器的开源代码(M84版本)

准备工作1、开发工具:需要安装 VS20172、SDK: 需要 win10 sdk 18362版本3、固态硬盘:编译程序需要 90G 空间,编译时间约4个小时解压代码1、下载repo.7z, 解压到固态硬盘的根目录2、进入解压后的 repo 目录,可以查看文件编译步骤1、双击运行 env.bat,弹出命令行窗口2、生成gn工程gn gen out/Default --args="enable_nacl=false"3、生成VS解决方案文件gn...
原创
博文更新于 2020.09.17 ·
2578 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

寝室智能系统下位机51代码

发布资源 2012.11.09 ·
zip

简单易记的软件七大设计原则表述

开闭原则是总纲,它告诉我们要对扩展开放,对修改关闭;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;单一职责原则告诉我们实现类要职责单一;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合度;合成复用原则告诉我们要优先使用组合或者聚合关系复用,少用继承关系复用。...
原创
博文更新于 2020.06.30 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用windbg进行dump分析基本使用和命令

1、启动windbg"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe" -y cache*g:\dump;srv*http://msdl.microsoft.com/download/symbols;g:\dump\19942 -srcpath G:\V68_45_new\srcdump分析常用指令dump分为:崩溃dump和运行dump分别如何查看?运行指令 .ecxr 崩溃dump查看崩溃点看堆栈 ...
原创
博文更新于 2020.06.10 ·
1588 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

vs断点不生效原因和处理方案

一般原因:代码对应的符号不对应1、重新编译2、关闭设置端点的文件,重新打开3、重启vs4、查看对应符号设置确认你使用的是debug还是release,确保符号是正确的
原创
博文更新于 2020.06.10 ·
6376 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Visual Studio 的远程调试

实现功能:虚拟机直接运行主机程序chrome.exe,主机可直接调试虚拟机运行的程序chrome.exe
原创
博文更新于 2020.06.10 ·
562 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CString string char* char[] 之间的转换

原创
博文更新于 2017.03.22 ·
278 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

单例模式的写法和应用

众多设计模式中,单例模式比较常见的一种,面试和工作中也会经常接触到。本文以一个C++开发者的角度来探讨单例模式几种典型实现。设计模式经典GoF定义的单例模式需要满足以下两个条件:1.   保证一个类只创建一个实例。2.   提供对该实例的全局访问点。如果系统有类似的实体(有且只有一个,且需要全局访问),那么就可以将其实现为一个单例。实际工作中常见的应用举例日志类,一个应用往往只
转载
博文更新于 2016.04.08 ·
608 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C++中new 一个对象的时候加括号和不加括号的区别

先把结论放上来: 加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数,看需求 C++在new时的初始化的规律可能为:对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0。 以下代码:#include
转载
博文更新于 2016.04.08 ·
15676 阅读 ·
17 点赞 ·
6 评论 ·
24 收藏

epoll函数的使用

http://blog.csdn.net/penzo/article/details/5986574
转载
博文更新于 2016.03.15 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sockaddr与sockaddr_in结构体简介

struct sockaddr {unsigned  short  sa_family;     /* address family, AF_xxx */char  sa_data[14];                 /* 14 bytes of protocol address */};sa_family是地址家族,一般都是“AF_xxx”的形式。好像通常大多用的是都是AF
转载
博文更新于 2016.03.15 ·
429 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

select的基本学习

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方式
转载
博文更新于 2016.03.09 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最基本的linux线程编写和锁的使用

#include #include #include #include #include int g_flag = 0;static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t cond = PTHREAD_COND_INITIALIZER;void* thr
转载
博文更新于 2016.03.04 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

信号量的PV操作

进程通常分为就绪、运行和阻塞三个工作状态。三种状态在某些条件下可以转换,三者之间的转换关系如下: 进程三个状态之间的转换就是靠PV操作来控制的。PV操作主要就是P操作、V操作和信号量。其中信号量起到了至关重要的作用。 信号量信号量是最早出现的用来解决进程同步与互斥问题的机制。 信号量(Saphore)由一个值和一个指针组成,指针指向等待该信号量的进程。信号量的值表示
转载
博文更新于 2015.04.15 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

类在内存中的分配问题

一个类,有成员变量:静态与非静态之分;而成员函数有三种:静态的、非静态的、虚的。那么这些个东西在内存中到底是如何分配的呢?以一个例子来说明:[cpp] view plaincopy"font-size:16px;">  class CObject{public:static int a;CObject();
转载
博文更新于 2015.03.17 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

struct和typedef struct

1 首先://注意在C和C++里不同    在C中定义一个结构体类型要用typedef:    typedef struct Student    {    int a;    }Stu;    于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)    这里的Stu实际上就是struct Stud
转载
博文更新于 2015.03.17 ·
404 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++中new和delete的使用方法

new和delete运算符用于动态分配和撤销内存的运算符new用法:          1.     开辟单变量地址空间               1)new int;  //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a.                2)int *a = new int(
转载
博文更新于 2015.03.17 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多