- 博客(362)
- 资源 (21)
- 收藏
- 关注
原创 使用nodemon实现C/C++项目热编译
nodemon 是前端热编译的工具,可以监听文件的改变自动进行项目的编译,同样也可以对.c .h .cpp cxx文件进行监听,能提高一点工作效率。
2022-09-27 16:53:20 505 1
原创 Windows 修vscode的插件安装和缓存目录 释放C盘空间
Windows下vscode的缓存和插件都很大,经常把有限的C盘搞满,修改默认缓存目录 和 插件安装目录位置可以节省C盘空间
2022-08-10 09:58:55 9546 3
原创 打通 C/C++与JavaScript通信 快速开发Electron桌面应用
小拉实际工作中,有时需要开发串口、网络等工具类上位机桌面应用软件,业务逻辑通常是C、C++开发的,当然使用QT、MFC等技术来开发,怎奈羡慕前端做界面又美观、又速度,有大量的UI框架,图表库使用。笔者找到了一条解决方案业务逻辑由C/C++实现,界面由纯html5实现,应用QWebchannel打通C++与JS的通信。..................
2022-07-18 15:32:34 7147 11
原创 代替交叉编译-搭建ARM Linux板级本地开发环境-实现在线编译调试
1、问题描述交叉编译的方式有时很不便, 比如需要搭建交叉编译工具链, 每次编译后上传代码运行再调试, 通过打印日志方式进行调试效率也不高,本文尝试在Arm Linux 板子上直接搭建开发及调试环境,并使用功能强大的vscode实现在线编辑和调试的功能,如果板子的性能可以,这种方式可以提高开发效率, 同学们可以试试。2、环境搭建1、无连网情况下,手动安装工具链,参考【教程】制作能在ARM板上直接运行的gcc本地编译器2、ARM Linux板子或设备有连网能力情况下:以32位 ARM7的设备为例,
2022-02-21 15:18:32 2674
原创 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 1968
原创 使用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 2176 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 9815 4
转载 【好文记录】嵌入式框架Zorb Framework搭建过程
嵌入式框架Zorb Framework搭建一:嵌入式环境搭建、调试输出和建立时间系统嵌入式框架Zorb Framework搭建二:环形缓冲区的实现嵌入式框架Zorb Framework搭建三:列表的实现嵌入式框架Zorb Framework搭建四:状态机的实现嵌入式框架Zorb Framework搭建五:事件的实现嵌入式框架Zorb Framework搭建六:定时器的实现嵌...
2019-08-13 10:56:48 771
转载 C语言和设计模式(总结篇) 用了多年的C
设计模式的书相信很多人都看过。对于设计模式这样一种方法,相信不同的人有不同的理解。我在这里写的博客只是我个人对设计模式的粗浅认识。文中肯定存在很多的不足和不成熟之处,希望朋友们谅解。望大家多多指正,谢谢!01)C语言和设计模式(继承、封装、多态)02)C语言和设计模式(访问者模式)03)C语言和设计模式(状态模式)04)C语言和设计模式(命令模式)05)C语言和设...
2019-08-07 20:23:21 652
原创 iOS 调试神器 NSLogger
什么 NSLogger先来传送门 :https://github.com/fpillet/NSLoggerNSLogger - 一个现代的、灵活的日志工具NSLogger 特点摆脱Xcode的小窗查看日志不用再将iPhone连接到电脑上才能看日志 - 可脱机支持通过互联网传送日志可以输出图片的日志可自己定义日志等级使用桌面应用程序查看日志可以从设备或模拟器发送日志接受来自本...
2019-06-18 16:33:18 1254
原创 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 7517 1
原创 swift 导航栏颜色设备和去掉下边缘线
自定义导航控制器class RcNavigationController: UINavigationController { override func viewDidLoad() { super.viewDidLoad() // 设置导航栏颜色 self.navigationBar.barTintColor = App...
2019-06-17 14:26:55 1576
原创 Mac OS 系统瘦身 - xcode 清理
Xcode是吃硬盘空间大户打开Finder使用快捷键command+shift+g输入路径即可进入该文件夹1. 移除DerivedData,建议定期清理,会重新生成此文件夹内是模拟器运行每个APP生成的缓存文件,删除之后只是再重新运行APP时会重新编译耗时较长,并再次生成缓存文件。~/Library/Developer/Xcode/DerivedData2. 移除Archives,可...
2019-04-23 09:28:59 1082
原创 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 5149
原创 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 1905
原创 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 12477
转载 移动安全入门指南
声明:原创文章,转载请备注来源:https://shuwoom.com/?p=893以前花了将近一年多的时间学习移动安全,期间也遇到了各种坑,特别是学习Android加固的知识,由于Android加固技术门槛比较高,在网上想要找到系统的资料还是很困难的,一些相关的入门资料也比较少。在这里,我也把自己以前学习的经历和遇到的坑做一些总结,希望能给一些刚入门移动安全行业的同学一些参考,避免入坑。...
2019-03-06 14:03:11 1493
转载 Linux 信号总结以及常见信号使用
【摘要】信号是学习 linux 时必须要熟悉的一部分,没有了信号 Linux 系统就没办法正常的工作。而我们作为 Linux 程序员,也要用到信号来进行程序的运行,没有了信号,我们的工作将会变得一团糟。这几天,我把刚刚学的关于信号的知识点总结了一下,分享给大家,希望可以对大家有所帮助。信号的概念信号是 linux 系统为了响应某些状况而产生的事件。进程收到信号后应该采取相应的动作哪些情况会引...
2019-01-17 10:27:56 2143
原创 推荐一个好用的 所见即所得的 markdown 编辑器 Mark Text
效果地址 https://github.com/marktext/marktext 安装Mac 下 brew cask install mark-text
2018-06-26 14:25:26 4655
原创 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 2203
原创 nodemon +NodeJs + express 文件修改自动重启服务器
一、问题引出在使用express进行服务器开发时,修改代码之后需要启动服务器才能生效,很时麻烦,nodemon 能够解决这个问题二、安装和使用1. 全局安装nodemonsudo cnpm install -g nodemon2.在项目根目录创建 nodemon.json 文件{ "restartable": "rs", "ignore": [ ".git", ".svn...
2018-05-23 15:02:58 5520
原创 iOS APP启动图片适配iPhoneX
iOS项目的添加启动图片有三种方式:(1) 放到工程 Images.xcassets 文件夹下的中的【LaunchImage】图片集合中。(2) 放到工程下的普通文件夹中。(3) 在LanunchScreen.xib中设置启动图片详解介绍方式一,通过LauchImage方式如果没有创建【LaunchImage】图片集合的话,可以通过step A: Target->...
2018-03-05 15:17:54 3378
原创 【Mac OS下C++开发】找不到usr/include文件夹的解决办法
问题引出在Mac OS下做C/C++开发,发现一些头文件找不到问题原因由于Mac OS版本更新升级或是Xcode升级导致的解决办法在终端执行以下命令,问题解决xcode-select --install...
2018-02-27 14:03:43 7312
转载 [置顶] [深入剖析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 852
原创 Android开发利器 - Charles + Genymotion 调试网络应用程序
Charles默认是不监听Genymotion模拟器的网络动态的,需要进行以下设置:打开你的Genymotion模拟器设置 -> Wifi -> 长按你的当前的网络连接选择 “修改网络”勾选 “显示高级选项”选择 “代理设置 -> 手动”设置你的代理服务器为: 10.0.3.2 (这是Genymotion为本机准备的特殊端口),把端口设置为: 8888,保存抓包成功
2017-12-09 13:27:08 811
转载 【系列推荐】Android自定义控件三部曲文章索引
前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的。从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列出来,方便后来者能更系统完善地掌握它。今天,这个系列就这样默默地诞生了,希望它能够完成它的使命,在你读完这系列博客时,发现定自义控件也不过如此!如果,顺便能给个评论,加个关注,我将不胜感激——启舰
2017-11-19 15:38:50 736
原创 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 1658
原创 iOS开发如何消除Xcode中的警告(黄色叹号)
代码中的警告有时候有助于一些问题定位,但是随着时间一长,一些无法解决的警告会越来越多,这些警告看着确实头疼。对于一个有洁癖的技术来说,一定要消除它们。消除方法局部消除警告的方法#pragma clang diagnostic push#pragma clang diagnostic ignored "警告名称"// 要消息的代码块// 被夹在这中间的代码针对于此警告都会无视并且不显示出来#p
2017-08-01 10:43:05 7932 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 16319 4
原创 打造完美接口文档 - 发布springboot应用到阿里云服务器
上一篇《打造完美接口文档 - 应用springboot+swagger2编写restFull接口文档》,解决了api文档的诸多问题,但是当开发团队不在同一个局域网时,查看接口文档就有些问题了,那么只有把项目发布到公网服务器了,小拉这里分享应用阿里云服务器部署springboot应用的过程。阿里云服务器的准备阿里云服务器的购买阿里云服务器的购买过程,这里就不多说了,小拉这次用的是新人6个月的优惠活动,
2017-07-26 15:27:12 13984 5
原创 【springboog实践】图片上传与显示
实现要点实现图片的上传与显示实现自定义图片保存路径配置外部静态资源路径自定义参数加载通过自己定义参数配置外部图片上传保存路径由于springboot的web项目通常可以是一个jar包的形式应用,那么上传图片不可能保存到工程内的静态资源路径,这就需要我们能够保存到类路径之外,最好是可配置,我们可以通过自定义参数来实现。(1) application.properties 中添加如下配置# 配
2017-07-07 20:14:21 1109
原创 【唯快不破】学习开发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 2205
原创 【唯快不破】打造快速生成.gitignore文件的命令
1. 问题引出小弟在工作和学习过程中经常使用git来管理项目代码,使用git就会经常配置好.gitignore文件,复制来复制去,有点慢,小弟应用shell命令来快速生成各类项目的.gitignore文件。2. 准备工作2.1 下载gitignore文件库 大神已经总结了所有项目类型的gitignore文件,这里是传送门https://github.com/git
2017-07-06 11:41:51 2596
原创 利用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 71241 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 932
原创 Kotlin 资源大全 收集Kotlin有价值的资源
1. github上的资源整理https://github.com/xitu/awesome-kotlin-cn
2017-05-30 19:29:48 1181
原创 【优质资源】掘金翻译计划
掘金翻译计划 掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、React、前端、后端、产品、设计 等领域,读者为热爱新技术的新锐开发者。掘金翻译计划目前翻译完成 502 篇文章,共有 300 余名译者贡献翻译。官方指南推荐优质英文文章到掘金翻译计划如何参与翻译十万个为什么译文排版规则指北参与翻译所得的积分能做什么?
2017-05-23 16:18:13 1477
原创 解决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 22920 7
业务逻辑实现 QT WebSocket + QWebChannel 实现 C/C++ 与 javascript通信
2022-07-18
electron + vue + vite + qwebchannel 实现C++与JS通信
2022-07-18
教材管理系统+VB+Acess + 源码 + PPT
2022-02-15
shell命令解析器项目
2013-02-05
[c源码]shell命令解析器项目
2013-02-05
注册表Hive文件编程资料
2010-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人