自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream home

Use the technology to change the way of life

  • 博客(320)
  • 资源 (5)
  • 收藏
  • 关注

原创 flutter之mixin用法解析

mixins的中文意思是混入,就是在类中混入其他功能。Dart中的定义是:Mixins are a way of reusing a class’s code in multiple class hierarchies.复制代码Mixins是一种在多个类层次结构中复用类代码的方法。mixins是要通过非继承的方式来复用类中的代码。因为mixins使用的条件,随着Dart版本一直在变,这里讲的是Dart2.1中使用mixins的条件:mixins类只能继承自object mixi

2020-08-04 15:11:51 1179

原创 enum to string c++17 Magic Enum

Magic Enumheader-only library provides static reflection for enums (to string, from string, iteration) for C++17.c++17提供了将enum想String的转换#include <magic_enum.hpp>enum Color { RED = 2, BLUE = 4, GREEN = 8 };Color color = Color::RED;auto colo.

2020-07-11 14:48:39 2033

转载 enable_shared_from_this

一. 引入简单地说:enable_shared_from_this是为了解决在类的内部获取自己的 shared_ptr这件事情而存在的。众所周知, 每一个对象都能通过this 指针来访问自己的地址。this 指针也是所有成员函数的隐含参数。然而有些时候,我们需要的不仅是 this,而是一个 “this的智能指针”。这里有一个常见的场景: 1 2 3 4 5 6 7 8 9 10 11 ...

2020-06-29 16:48:30 1993

原创 Flutter----开篇介绍

Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以作为一个纯粹的渲染引擎进行UI的绘制和布局,并且Flutter是完全免费、开源的。...

2020-05-05 11:13:02 336

转载 RN系列文章---RN简介

RN简介:一 简介React Native是Facebook在F8大会开源的JavaScript框架,(2015年9月15日发布)可以让广大开发者使用JavaScript和React开发跨平台的移动应用. 其核心设计理念:既拥有Native的用户体验、又保留React的开发效率, 目前,React Native基本完成了对多端的支持,实现了真正意义上的面向配置开发:开发者可以灵活...

2020-03-18 08:27:05 3896

转载 CSS布局之flex布局基本概念

参考此文章:https://www.jianshu.com/p/8614fd351b381、弹性盒子模型弹性盒子是 CSS3 的一种新的布局模式,是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间.2、模型启用使用display:flex即可将该容器指定...

2020-02-27 15:14:39 236

原创 合并K个排序链表

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* m...

2020-02-25 14:58:03 132

原创 static_assert

用来实现编译期间的断言,叫静态断言static_assert(条件,“提示信息打印”)语法:static_assert(常量表达式,要提示的字符串);如果第一个参数常量表达式的值为false,会产生一条编译错误,错误位置就是该static_assert语句所在行,第二个参数就是错误提示字符串。然后通过调用 abort 来终止程序运行。使用static_assert,我们可以在编译期...

2020-01-22 16:26:35 881 1

转载 Dart Isolate通信

参考文章:https://alvinalexander.com/dart/dart-isolates-example

2019-12-11 14:05:30 603

原创 github优秀的项目

https://github.com/sindresorhus/awesomehttps://github.com/vitalets/github-trending-repos

2019-11-30 16:22:48 207

原创 Dart

Dart语言介绍:https://dart.dev/guides/language/language-tourDart 2.5:https://api.dart.dev/stable/2.5.0/index.html

2019-09-25 16:12:56 351 1

原创 DART VM

https://mrale.ph/dartvm/

2019-08-09 17:12:49 723

原创 android apk反编译

软件下载地址:工具介绍:apktool 作用:资源文件获取,能够提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成java源代码(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源代码文件apktool:https://ibotpeaches....

2019-05-05 18:13:53 286

转载 快应用简介

快应用是一种新的应用形态,以往的手机端应用主要有两种方式:网页、原生应用;网页无需安装,却体验不是很好;原生应用体验流畅,却需要从应用商店下载安装,难以一步直达用户;快应用的出现,就是希望能够让用户无需下载安装,并且还能流畅的体验应用内容。为了达到上面的目标,快应用建立一种新的语言开发规范,同时提供一系列的开发套件辅助支持。简单来说,开发者主要利用前端知识与技能,以及对应的IDE,手机设备就可...

2019-04-20 10:01:18 8744

转载 引用使用方法概述

一、引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;eg:int a; int &b=a; //定义引用b,它是变量a的引用,即别名说明:(1)&在此不是求地址运算,而是起标识作用。(2)类型标识符是指目标变量的类型。(3)声明引用时,必须同时对其进行初始化。(4)引用声明...

2019-03-28 10:51:40 1897

原创 关于vector insert()方法使用出现的问题

最近在工作中遇到了使用vector中insert()方法中遇到的问题:问题出现场景:使用vector中的insert方法: 第一个和第二个方法使用都没问题,问题出现在第三种情况, 把一个vector的内容加入到一个新的vector里面, 第一个参数 interator position使用了vector的begin(),也就是每次都向前插入.single element (1) ...

2019-03-18 14:21:46 3251

原创 c++学习资料汇总网站

https://blog.csdn.net/sinyingaa/article/details/81603370

2019-02-13 09:29:41 5974 1

原创 CMake基础学习网站汇总

中文版基础介绍: https://www.hahack.com/codes/cmake/官方主页: https://cmake.org/官方教程: https://cmake.org/cmake-tutorial/wiki: https://gitlab.kitware.com/cmake/community/wikis/Home...

2019-02-13 08:55:33 407

原创 slam

slam 学习网站汇总:https://blog.csdn.net/Forrest_Z/article/details/68060795

2019-02-11 09:04:05 831

原创 python keyboard event capturer

import osimport sysimport tty, termiosimport timedef keyboardLoop(): print "Reading from keyboard" print "Use WASD keys to control the robot" print "Press Caps to move faster" ...

2019-01-24 15:22:20 685

原创 Linux下获取ip地址 广播地址和mac地址

代码如下:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;sys/socket.h&gt;#include &lt;netinet/in.h&gt;#include &lt;arpa/inet.h&gt;#include &lt;net/if.h&gt;#include &lt;sys/ioctl.h&g

2018-11-29 10:05:03 1990

原创 python socket bind端口报 permission denied

在绑定某个端口到socket的时候报权限问题1,使用sudo 去执行Python2,关闭selinux的权限

2018-11-15 08:39:01 3185 1

转载 std::call_once实现单例

最简单的单例实现只需要一个全局对象:some_class the_instance;some_class *get_instance() { return &amp;the_instance;}这个实现简单到没什么可说,它在绝大多数情况下能正常工作,之所以说是“绝大多数”,主要原因是:1、它不能保证正确处理依赖性,也就是说,如果你有其它全局对象在构造时依赖于这个对象,你不...

2018-11-13 08:42:27 2436

转载 C++数值类型与string的相互转换

转载: https://blog.csdn.net/k346k346/article/details/509270021.数值类型转换为string1.1使用函数模板+ostringstream使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostrings...

2018-11-02 09:01:23 5425

转载 python 网络数据流打包与解包

详细文章请参考: https://blog.csdn.net/youand_me/article/details/78890316这个模块处理python中常见类型数据和Python bytes之间转换。这可用于处理存储在文件或网络连接中的bytes数据以及其他来源。在python中没有专门处理字节的数据类型,建立字节型数据也比较麻烦,我们知道的bytes()函数也只能对无符号整型做处理,并且...

2018-10-24 15:09:49 4041

转载 python 网络编程之epoll使用

 从以上可知,epoll是对select、poll模型的改进,提高了网络编程的性能,广泛应用于大规模并发请求的C/S架构中。  1、触发方式:     边缘触发/水平触发,只适用于Unix/Linux操作系统   2、原理图  3、一般步骤Create an epoll object——创建1个epoll对象 Tell the epoll object to monito...

2018-10-08 10:14:03 13343

原创 git 记录

GIT  &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;代码提交流程:在JIRA上创建分支git pullgit branch 查看分支是否成功git checkout [branch_name] 切换到该分支上完成代码修改,测试通过后,开始提交代码git add *

2018-09-14 09:44:02 179

原创 byte[]/char* 转int, int 转byte[]/char 大小端

/** * 以大端模式将int转成byte[]/char */public static byte[] intToBytesBig(int value) { byte[] src = new byte[4]; src[0] = (byte) ((value &gt;&gt; 24) &amp; 0xFF); src[1] = (byte) ((value &gt;&g...

2018-05-15 13:41:42 834

原创 android JAVA JNI C++新手入门,遇到的问题总结

最近开始熟悉android的开发,毕业实习的时候曾经接触过android的apk开发,一开始从整个框架的熟悉到具体某个模块的设计与实现,整个体会就是android系统是一个庞大的,互相交融的系统。虽单个模块的设计与模块化思想很优秀,但是还是设计到不用模块的互相交差。所以没法单纯的吃透某一个模块。任务:将平台提供的camera接口,实现apk层的调用,也就是说要实现framework层的部分逻辑,J...

2018-05-10 09:29:30 191

原创 改进的优先级队列

/* * File: pqueue.h * -------------- * This file exports the &lt;code&gt;PriorityQueue&lt;/code&gt; class, a * collection in which values are processed in priority order. * * @version 2015/07/0...

2018-04-02 11:05:28 376

原创 人脸识别好的博客地址

https://blog.csdn.net/gxp/article/details/6759052

2018-03-28 17:49:29 300

原创 safe convert string to integer function

#include &lt;stdbool.h&gt;#include &lt;stdlib.h&gt;#include &lt;stdint.h&gt;#include &lt;errno.h&gt;#include &lt;assert.h&gt;/* Convert string to integer * * Parses a base-10 number from the ...

2018-03-07 10:44:31 234

转载 systemctl command record

systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。任务旧指令新指令使某服务自动启动chkconfig --level 3httpd onsystemctl enable httpd.service使某服务不自动启动chkconfig --level 3 httpd offsystemctl disable httpd.servic...

2018-02-10 13:49:59 238

转载 socket bind()编译出错

1、Error:No viable conversion from '__bind' to 'int'源码:[html] view plain copyint localSocket,remoteSocket;  struct sockaddr_in  localAddr;  int result = bind(localSocket

2017-12-05 11:12:45 2883 2

转载 红黑树详解博客

见博客:http://wangkuiwu.github.io/2013/02/05/rbtree01/

2017-10-13 18:07:19 359

转载 Android进程

Android的进程图示:

2017-10-11 09:31:24 382

转载 synchronized

原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.

2017-10-09 14:05:22 238

原创 stack smashing detected错误解决

在运行的时候报stack smashing detected错误问题,原因是GCC的一种检测“缓存溢出”的保护机制.当分配的内存不够时,会继续执行;但是在程序结束返回时才出现错误提示解决办法就是在编译链中加入对该检查的屏蔽 “-fno-stack-protector”这样就可以避免问题的出现了

2017-09-28 11:19:42 29763 5

原创 用开源的算法代替openssl里面的sha1算法

有时候不想直接调用系统中自带的sha1的算法,从网上找了开源的sha1,将其编译到自己的代码中,这样可以省去对库libcrypto.so的引用。可直接下载代码代码如下:sha1.h:#ifndef _SHA1_H_#define _SHA1_H_/* * This structure will hold context information for the hashing

2017-09-26 13:46:07 837

原创 python 各种删除文件失败的处理方式

调用python提供的各种删除文件的操作均失败返回值5,拒绝访问,但是多次确认文件没有被打开,文件是从一个zip包中解压出来后,没有任何打开读写等操作最后调用windows的强制删除命令才搞定try: #shutil.rmtree(UPDATE_DIR_STR) #this maybe can't delete some files by error 5

2017-09-07 11:20:15 9985 1

软件测试 软件测试入门教材

很简单的软件测试入门教材 很简单的软件测试入门教材 很简单的软件测试入门教材

2010-05-28

Linux内核编程月实现

Linux内核的实现与编写 简单易懂 便于实现一个简单的系统

2010-05-13

makfile简明教程

如何实现一个makefile 简单 简洁的教程

2010-04-20

linux下的c编程

linux下的c编程时一个很好的资料,你可以学习编程的技巧和编程常见的一些错误

2010-03-25

计算机专业学习linux的必备之法宝

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

2009-10-15

空空如也

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

TA关注的人

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