自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ruglcc's blog

手把青秧插满田,低头便见水中天。身心清净方为道,退步原来是向前。

  • 博客(362)
  • 资源 (21)
  • 收藏
  • 关注

原创 使用nodemon实现C/C++项目热编译

nodemon 是前端热编译的工具,可以监听文件的改变自动进行项目的编译,同样也可以对.c .h .cpp cxx文件进行监听,能提高一点工作效率。

2022-09-27 16:53:20 434 1

原创 Windows 修vscode的插件安装和缓存目录 释放C盘空间

Windows下vscode的缓存和插件都很大,经常把有限的C盘搞满,修改默认缓存目录 和 插件安装目录位置可以节省C盘空间

2022-08-10 09:58:55 8002 3

原创 打通 C/C++与JavaScript通信 快速开发Electron桌面应用

小拉实际工作中,有时需要开发串口、网络等工具类上位机桌面应用软件,业务逻辑通常是C、C++开发的,当然使用QT、MFC等技术来开发,怎奈羡慕前端做界面又美观、又速度,有大量的UI框架,图表库使用。笔者找到了一条解决方案业务逻辑由C/C++实现,界面由纯html5实现,应用QWebchannel打通C++与JS的通信。..................

2022-07-18 15:32:34 5525 10

原创 qml 实现csdn搜索框,无规则圆角

qml 实现csdn搜索框,无规则圆角实现

2022-06-23 12:00:11 455

原创 代替交叉编译-搭建ARM Linux板级本地开发环境-实现在线编译调试

1、问题描述交叉编译的方式有时很不便, 比如需要搭建交叉编译工具链, 每次编译后上传代码运行再调试, 通过打印日志方式进行调试效率也不高,本文尝试在Arm Linux 板子上直接搭建开发及调试环境,并使用功能强大的vscode实现在线编辑和调试的功能,如果板子的性能可以,这种方式可以提高开发效率, 同学们可以试试。2、环境搭建1、无连网情况下,手动安装工具链,参考【教程】制作能在ARM板上直接运行的gcc本地编译器2、ARM Linux板子或设备有连网能力情况下:以32位 ARM7的设备为例,

2022-02-21 15:18:32 2412

原创 Android Studio 4.0 新建项目gradle依赖base sdk以后报错 ‘assets/cfg/*‘ collided 的解决办法

#这个问题我们也遇到了,升级到Android studio3.6.1版本编译会报这个错误,修改打包方式用原来的可以解决问题gradle.Properties文件增加:android.useNewApkCreator=false云信这边还有其他解决方法吗,毕竟Android studio升级肯定要的,新的打包工具zipflinger也可以提升效率来着 ...

2020-07-10 20:41:57 1921

原创 使用CLion 在 WSL+ ssh 环境下开发C/C++应用

1. 安装WSL及配置C/C++开发环境安装WSL请自行百度,或是参考另一个文章 win 10 下 使用vscode 应用WSL +cmake 做C/C++开发调试sudo apt update # 更新软件包sudo apt install build-essential #安装build-essential软件包sudo apt install gdb2. 安装SSH服务2.1...

2019-11-06 16:35:48 2093 1

原创 win 10 下 使用vscode 应用WSL +cmake 做C/C++开发调试

【爽歪歪】win 10 下 使用vscode 应用WSL +cmake 做C/C++开发调试安装WSL启动Linux 子系统功能进制控制面板->程序和功能, 将适用于Linux的Windows子系统勾选。安装 Windows Terminal在 Microsoft Store市场上搜索 WSL 安装 Terminal安装WSL在 Microsoft Store市场上搜索 WS...

2019-11-06 16:16:10 9394 4

转载 【好文记录】嵌入式框架Zorb Framework搭建过程

嵌入式框架Zorb Framework搭建一:嵌入式环境搭建、调试输出和建立时间系统嵌入式框架Zorb Framework搭建二:环形缓冲区的实现嵌入式框架Zorb Framework搭建三:列表的实现嵌入式框架Zorb Framework搭建四:状态机的实现嵌入式框架Zorb Framework搭建五:事件的实现嵌入式框架Zorb Framework搭建六:定时器的实现嵌...

2019-08-13 10:56:48 678

转载 C语言和设计模式(总结篇) 用了多年的C

设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。我在这里写的博客只是我个人对设计模式的粗浅认识。文中肯定存在很多的不足和不成熟之处,希望朋友们谅解。望大家多多指正,谢谢!01)C语言和设计模式(继承、封装、多态)02)C语言和设计模式(访问者模式)03)C语言和设计模式(状态模式)04)C语言和设计模式(命令模式)05)C语言和设...

2019-08-07 20:23:21 622

原创 iOS 调试神器 NSLogger

什么 NSLogger先来传送门 :https://github.com/fpillet/NSLoggerNSLogger - 一个现代的、灵活的日志工具NSLogger 特点摆脱Xcode的小窗查看日志不用再将iPhone连接到电脑上才能看日志 - 可脱机支持通过互联网传送日志可以输出图片的日志可自己定义日志等级使用桌面应用程序查看日志可以从设备或模拟器发送日志接受来自本...

2019-06-18 16:33:18 1193

原创 oh-my-zsh 效率插件

命令语法亮度插件zsh-syntax-highlighting下载git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting配置vim ~/.zshrc中加入插件的名字plugin...

2019-06-17 21:48:46 7480 1

原创 swift 导航栏颜色设备和去掉下边缘线

自定义导航控制器class RcNavigationController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() // 设置导航栏颜色 self.navigationBar.barTintColor = App...

2019-06-17 14:26:55 1506

原创 Mac OS 系统瘦身 - xcode 清理

Xcode是吃硬盘空间大户打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹1. 移除DerivedData,建议定期清理,会重新生成此文件夹内是模拟器运行每个APP生成的缓存文件,删除之后只是再重新运行APP时会重新编译耗时较长,并再次生成缓存文件。~/Library/Developer/Xcode/DerivedData2. 移除Archives,可...

2019-04-23 09:28:59 1041

原创 xcode升级后找不到 C语言头文件 stdio.h的解决办法

问题引出每次xcode10版本更新后,在做C/C++开发时,经常会发现之前的代码编译出现了问题,提示fatal error: 'stdio.h' file not found解决办法方法1安装命令行工具,在终端下执行xcode-select --install如果出现如下信息,请用方法2xcode-select: error: command line tools are alr...

2019-04-20 19:39:23 5014

原创 javascript高级 - argument详解

1. 什么是 arguments百度说:arguments 是一个类数组对象。代表传给一个function的参数列表。(读不懂,看下面代码)先看一段代码:function printArgs() { console.log(arguments);}printArgs("A", "a", 0, { foo: "Hello, arguments" });执行结果是:[“A”, “...

2019-04-11 22:22:54 1732

原创 Flutter 踩坑之 Mac下Flutter运行权限问题

Flutter 踩坑之 Mac下Flutter运行权限问题小拉最近入坑 Flutter, 开始踩坑~安装 Flutter根据 https://flutterchina.club/setup-macos/ 步骤 学习安装因为是一个库,所以我安装到 /usr/local 目录下cd /usr/localsudo git clone -b stable https://github.com/...

2019-03-08 14:18:43 12196

转载 移动安全入门指南

声明:原创文章,转载请备注来源:https://shuwoom.com/?p=893以前花了将近一年多的时间学习移动安全,期间也遇到了各种坑,特别是学习Android加固的知识,由于Android加固技术门槛比较高,在网上想要找到系统的资料还是很困难的,一些相关的入门资料也比较少。在这里,我也把自己以前学习的经历和遇到的坑做一些总结,希望能给一些刚入门移动安全行业的同学一些参考,避免入坑。...

2019-03-06 14:03:11 1431

转载 Linux 信号总结以及常见信号使用

【摘要】信号是学习 linux 时必须要熟悉的一部分,没有了信号 Linux 系统就没办法正常的工作。而我们作为 Linux 程序员,也要用到信号来进行程序的运行,没有了信号,我们的工作将会变得一团糟。这几天,我把刚刚学的关于信号的知识点总结了一下,分享给大家,希望可以对大家有所帮助。信号的概念信号是 linux 系统为了响应某些状况而产生的事件。进程收到信号后应该采取相应的动作哪些情况会引...

2019-01-17 10:27:56 2096

原创 推荐一个好用的 所见即所得的 markdown 编辑器 Mark Text

效果地址 https://github.com/marktext/marktext 安装Mac 下 brew cask install mark-text   

2018-06-26 14:25:26 4608

原创 express+ejs+swagger-ui-dist 打造及时更新的rest api 在线接口文档

Swagger 是restFul Api接口文档编写神器,这里介绍一个在nodejs环境下,应用express框架实现一个多项目接口文档服务器,并在云服务器上实现及时在线更新。一、创建express工程应用express 脚手架创建一个基于ejs模板引擎的工程,进入工程目录安装项目依赖express restapi --view=ejscd restapicnpm install二、添加依赖库...

2018-05-30 00:12:24 2147

原创 nodemon +NodeJs + express 文件修改自动重启服务器

 一、问题引出在使用express进行服务器开发时,修改代码之后需要启动服务器才能生效,很时麻烦,nodemon 能够解决这个问题二、安装和使用1. 全局安装nodemonsudo cnpm install -g nodemon2.在项目根目录创建 nodemon.json 文件{ "restartable": "rs", "ignore": [ ".git", ".svn...

2018-05-23 15:02:58 5467

原创 iOS APP启动图片适配iPhoneX

iOS项目的添加启动图片有三种方式:(1) 放到工程 Images.xcassets 文件夹下的中的【LaunchImage】图片集合中。(2) 放到工程下的普通文件夹中。(3) 在LanunchScreen.xib中设置启动图片详解介绍方式一,通过LauchImage方式如果没有创建【LaunchImage】图片集合的话,可以通过step A: Target->...

2018-03-05 15:17:54 3351

原创 【Mac OS下C++开发】找不到usr/include文件夹的解决办法

问题引出在Mac OS下做C/C++开发,发现一些头文件找不到问题原因由于Mac OS版本更新升级或是Xcode升级导致的解决办法在终端执行以下命令,问题解决xcode-select --install...

2018-02-27 14:03:43 7212

转载 [置顶] [深入剖析React Native总贴]React Native学习路线

React Native学习路线官网React Native教程React Native react.js react 教程2 ES6 Flex box Redux CSS JavaScript一、基础入门(1)React系列:[深入剖析React Native]React 初探(2) Flex box

2018-01-28 16:06:34 840

原创 Android开发利器 - Charles + Genymotion 调试网络应用程序

Charles默认是不监听Genymotion模拟器的网络动态的,需要进行以下设置:打开你的Genymotion模拟器设置 -> Wifi -> 长按你的当前的网络连接选择 “修改网络”勾选 “显示高级选项”选择 “代理设置 -> 手动”设置你的代理服务器为: 10.0.3.2 (这是Genymotion为本机准备的特殊端口),把端口设置为: 8888,保存抓包成功

2017-12-09 13:27:08 795

转载 【系列推荐】Android自定义控件三部曲文章索引

前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在你读完这系列博客时,发现定自义控件也不过如此!如果,顺便能给个评论,加个关注,我将不胜感激——启舰

2017-11-19 15:38:50 691

原创 R.swift 让iOS项目像Android R 一样管理资源 - 轻松解决国际化

什么是 R.Swift搞过的Android开发同学都知道,在Android开发中,其对于资源的引用非常方便,我们可以通过”R机制”来对Android中的图片(Drawable)、布局(Layout)、动画配置(Anim)、国际化字符串(String)、尺寸(Dimen)等等资源进行非常方便快捷的引用。开妈搞iOS的时候,我瞬间觉得iOS的资源引用略为恶心,跟Android比起来,它更加蛋疼麻烦。R.

2017-09-21 14:56:18 1567

原创 iOS开发如何消除Xcode中的警告(黄色叹号)

代码中的警告有时候有助于一些问题定位,但是随着时间一长,一些无法解决的警告会越来越多,这些警告看着确实头疼。对于一个有洁癖的技术来说,一定要消除它们。消除方法局部消除警告的方法#pragma clang diagnostic push#pragma clang diagnostic ignored "警告名称"// 要消息的代码块// 被夹在这中间的代码针对于此警告都会无视并且不显示出来#p

2017-08-01 10:43:05 7813 1

原创 Node.js +Swagger Editor + Swagger-UI 环境搭建

安装node.js下载node.js最新版 https://nodejs.org/en/download/ 点击 安装器 node-v6.11.1.pkg 开始安装 一路下一步,安装完成 node.js安装后验证 npm -v node -v 下载Swagger-Editorhttps://github.com/swagger-api/swagger-editor/releases复制最

2017-07-26 22:02:39 16241 4

原创 打造完美接口文档 - 发布springboot应用到阿里云服务器

上一篇《打造完美接口文档 - 应用springboot+swagger2编写restFull接口文档》,解决了api文档的诸多问题,但是当开发团队不在同一个局域网时,查看接口文档就有些问题了,那么只有把项目发布到公网服务器了,小拉这里分享应用阿里云服务器部署springboot应用的过程。阿里云服务器的准备阿里云服务器的购买阿里云服务器的购买过程,这里就不多说了,小拉这次用的是新人6个月的优惠活动,

2017-07-26 15:27:12 13917 5

原创 打造完美接口文档 - 应用springboot+swagger2编写restFull接口文档

占位

2017-07-26 11:44:00 4808

原创 【springboog实践】图片上传与显示

实现要点实现图片的上传与显示实现自定义图片保存路径配置外部静态资源路径自定义参数加载通过自己定义参数配置外部图片上传保存路径由于springboot的web项目通常可以是一个jar包的形式应用,那么上传图片不可能保存到工程内的静态资源路径,这就需要我们能够保存到类路径之外,最好是可配置,我们可以通过自定义参数来实现。(1) application.properties 中添加如下配置# 配

2017-07-07 20:14:21 1084

原创 【唯快不破】学习开发springboot怎么能不先配置热部署?

在开发springboot应用过程中,如何频繁的重启服务器,势必要浪费大量的开发时间,配置好热部署,能大大减少时间的浪费。小弟在学习工作中应用intellij idea 2017 使用 spring-boot-devtools 实现热部署。1. 步骤1,配置pom.xml 添加 spring-boot-devtools 的依赖pom.xml 添加spring-boot-devtools依赖, op

2017-07-06 19:52:02 2189

原创 【唯快不破】打造快速生成.gitignore文件的命令

1. 问题引出小弟在工作和学习过程中经常使用git来管理项目代码,使用git就会经常配置好.gitignore文件,复制来复制去,有点慢,小弟应用shell命令来快速生成各类项目的.gitignore文件。2. 准备工作2.1 下载gitignore文件库      大神已经总结了所有项目类型的gitignore文件,这里是传送门https://github.com/git

2017-07-06 11:41:51 2545

原创 利用grep-console插件使Intellij idea显示多颜色调试日志

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。安装grep-console插件https://plugins.jetbrains.com/plugin/7125-grep-console 下载最新的版本idea的设置安

2017-06-28 15:05:58 71099 4

转载 GIT科普系列 文章列表

GIT科普系列1:git如何放弃本地working directory的修改,以及回滚GIT科普系列2:git代码检出与日常维护GIT科普系列3:底层存储机制Internal ObjectsGIT科普系列4:仓库/缓冲区/工作副本,傻傻分不清楚?GIT科普系列5:index in git

2017-06-02 21:44:32 919

原创 Kotlin 资源大全 收集Kotlin有价值的资源

1. github上的资源整理https://github.com/xitu/awesome-kotlin-cn

2017-05-30 19:29:48 1169

原创 【优质资源】掘金翻译计划

掘金翻译计划 掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、React、前端、后端、产品、设计 等领域,读者为热爱新技术的新锐开发者。掘金翻译计划目前翻译完成 502 篇文章,共有 300 余名译者贡献翻译。官方指南推荐优质英文文章到掘金翻译计划如何参与翻译十万个为什么译文排版规则指北参与翻译所得的积分能做什么?

2017-05-23 16:18:13 1453

原创 解决Intellij idea Java JDK多重选择提示问题

问题引出当前我们对idea 写Java的程序进行编译时,会报如下的错误提示,原因在于 idea 检测到了两个位置有jdk,它不知道选哪一个,就随便选了一个。objc[63766]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents

2017-05-22 16:14:31 22796 7

业务逻辑实现 QT WebSocket + QWebChannel 实现 C/C++ 与 javascript通信

业务逻辑实现 QT WebSocket + QWebChannel 实现 C/C++ 与 javascript通信 界面使用前端electron + vue + vite + layui + qwebchannel.js 实现 qt子进程自动启动,websocket Client自动重连,C++与js/ts的双向异步通信,快速开发 博文地址:https://editor.csdn.net/md/?articleId=125851497

2022-07-18

electron + vue + vite + qwebchannel 实现C++与JS通信

业务逻辑实现 QT WebSocket + QWebChannel 实现 C/C++ 与 javascript通信 界面使用前端electron + vue + vite + layui + qwebchannel.js 实现 qt子进程自动启动,websocket Client自动重连,C++与js/ts的双向异步通信,快速开发 博文地址:https://editor.csdn.net/md/?articleId=125851497

2022-07-18

教材管理系统+VB+Acess + 源码 + PPT

学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生 人数迅速增加,使教材管理工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。

2022-02-15

Android Screen Monitor

Android Screen Monitor

2016-09-20

macos 下图形化svn工具Versions

macos 下图形化svn工具Versions

2015-11-26

MacOSx下图形化svn工具 CornerStone2.71

MacOSx下图形化svn工具 CornerStone2.71

2015-11-26

Subversion-1.9.2_10.10.x.pkg

MacOS X 10.10 svn 最新版本 Subversion-1.9.2_10.10.x.pkg

2015-11-26

Java学习路线(传智播客)

Java学习路线(传智播客) java学习步骤

2013-03-25

shell命令解析器项目

Linux操作系统中shell是用户与系统内核沟通的中介,它为用户使用操作系统的服务提供了一个命令行界面,用户在shell提示符下输入的每个命令都由shell先解释,然后传给内核执行。本实验要求用C语言编写一个简单的shell程序,希望达到如下目的:1、能够执行外部程序命令,命令可以带参数;2、能够执行fg、bg、cd、history、exit等内部命令;

2013-02-05

[c源码]shell命令解析器项目

shell命令解析器项目 通过模块化实现shell命令解释器的简单功能,并整理了不同方法实现的代码模块,适合自己研究的简单代码,适合初学者研究。

2013-02-05

named pipe tcp proxy

named pipe tcp proxy

2012-11-06

C 标准库源码解剖

C标准库源码剖析 C 标准库源码解剖 C语言高手必需课

2012-08-30

arm-linux-gcc-4.3.2.tgz.part2.rar

arm-linux-gcc-4.3.2.tgz.part2.rar

2012-08-29

arm-linux-gcc-4.3.2.tgz.part1

arm-linux-gcc-4.3.2.tgz part1 嵌入式开发工具链,arm linux gcc

2012-08-29

makefile参考手册

makefile教程,maklefile参考手册,linux下开发必备技能

2012-08-01

嵌入式学习步骤及方法(精典).doc

嵌入式的学习步骤,很值得一看 嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。具体步骤如下

2012-07-28

Windows+Shell扩展编程完全指南.chm 电子书

Windows+Shell扩展编程完全指南 chm格式电子书 shell扩展编程方面的好资料

2010-04-06

注册表Hive文件编程资料

在工作遇到要分析注册表hive文件,实现删除键及键值的恢复查看,这里是我收集和整理的一些资料,相信会对研究注册表hive文件结构相关技术的朋友有帮助.

2010-04-06

《Windows Shell编程》 电子书

《Windows Shell编程》 chm 格式电子书 Windows Shell编程和指导性丛书

2010-04-06

空空如也

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

TA关注的人

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