17 xwpcom

尚未进行身份认证

CoreLooper QQ群 484544131

等级
TA的排名 8w+

xcode编译library要同时支持armv7和arm64的设置

project>Info>iOSDeploymentTarget最大只能为10.3,才能支持32bitappArchitectures中要加上armv7另外,注意xcode中debug默认启用BuildActivearchitectureonlyrelease版默认禁用BuildActivearchitectureonly可以在debug时启用但更好的办法是...

2019-04-30 13:56:26

vs,xcode源代码建议不要使用中文注释,否则可能遇到奇怪的现象

今天又被vs和xcode坑了一下中文注释引起的vs下用utf8withbom保存时,运行正常但xcode不支持utf8withbom,所以改用utf8withoutbom保存然后就发现vs下utf8withbom的版本运行正常vs和xcodeutf8withoutbom的版本运行不正常在vs中输出list看到带bom的.cod文件:;201:;...

2019-04-19 19:25:24

利用cmake来编译sim800c,sim868 app

sim原厂提供的编译方法是直接用makefile它有个缺点是即使只改动一个文件,每次都要重新编译所有源文件目前项目功能越做越多,源文件也比较多,每次编译需要花较长时间,有点浪费采用cmake编译的好处是只编译修改过的文件,节省时间。经测试效果良好,在VisualStudio中编译时很快了。效果如下:1>------Buildstarted:Project:s...

2019-04-01 11:45:28

解决sim800C c++ 二次开发 内存分配的坑

simsdk提供了专门的内存管理api,主要是eat_mem_alloc和eat_mem_free在开发时用c++标准new,delete也是可以分配和释放内存的,所以没采用eat_mem_alloc和eat_mem_free近来功能越加越多,发现app很不稳定,没有规律,迹象表明可能是资源不够引起的最终发现是内存不够引起的sim板子上面给c++标准new,delete预留...

2019-03-20 18:54:04

CoreLooper正式开源,代码已上传到https://github.com/xwpcom/CoreLooper

https://github.com/xwpcom/CoreLooper欢迎扫码加入CoreLooper开发交流QQ群484544131

2018-12-31 12:00:19

c51 sturct 成员函数指针都不支持?

.遇到c51一个大坑,连sturct成员函数指针都不支持,相关文档如下:http://www.keil.com/support/docs/2066.htmhttp://www.keil.com/forum/17469/Basically,the8051isnot"justanotherprocessor"thatyoucanprogramasyouwoulda...

2018-12-22 16:17:03

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux解决办法

androidstudio:NotoolchainsfoundintheNDKtoolchainsfolderforABIwithprefix:mips64el-linux-android解决办法:classpath'com.android.tools.build:gradle:3.0.1'改为classpath'com.android.tools.buil...

2018-11-28 14:51:04

windows下android studio对apk进行系统签名

前提:要有android厂家提供的platform.x509.pem和platform.pk8工具:openssl和keytool,请确保在path中opensslpkcs8-informDER-nocrypt-in"platform.pk8"-out"key.tmp"opensslpkcs12-export-in"platform.x509.pem"-ink...

2018-11-21 15:34:55

markdown文档神器

用chrome查看.mdhttps://github.com/simov/markdown-viewer手工安装办法(不需要翻墙):Clonethisrepository Navigateto chrome://extensions Makesurethatthe Developermode checkboxischeckedatthetop Disabl...

2018-10-29 10:07:50

百度brpc初步分析

最近在QQ群听说百度的brpc非常好,所以下载研究一下。首先,它的文档写的非常用心,要点个赞。里面有个brpc_intro.pptx用搞笑且浅显易懂的方式来做介绍,非常合我心意。闲话少说,下面转入正题。brpc代码量有点大,没时间细看,粗略看了一下代码,感觉有些地方有改进空间。下面描述一下大量代码在intmain()中调用了server.RunUntilAskedTo...

2018-10-14 11:36:04

windows vc++神器 vcpkg

能在vs中非常方便的使用开源项目详见baidu  

2018-10-09 09:38:21

关于sendMessage的思考

Windows:LRESULTSendMessage(HWNDhWnd,UINTMsg,WPARAMwParam,LPARAMlParam);Android:booleansendMessage(Messagemsg)Windows中SendMessage是发消息给窗口,并且要等待窗口响应后才返回androidHandler.sendMessage则简单的多...

2018-09-21 18:24:04

corelooper有望解决这一难题:C++的软肋-缺少统一的框架

http://blog.chinaunix.net/uid-1732420-id-2803996.html感觉说的很有道理,原文如下:C++的软肋-缺少统一的框架C++语言诞生二十年有余,曾经辉煌,在Java大出风头时被频频指责,再到如今不死不活。语言是表达思想的工具,作为一门程序设计语言应该为开发人员提供有力的工具来解放开发人员。C++语言支持结构化编程、面向对象编程、泛型编程等,貌...

2018-09-21 15:24:56

远程调试cpu过高问题

最近发现PlatformServer.exe的cpu占用几乎一直保持在100%.exe和相关.dll加上debuginfo,然后用vs remotedebugger远程调试用ProcessExplorer可看到哪个线程占用的cpu比较高最终发现是mbedtls相关类在一个循环中do{    autoret=xxxx;      if(ret==...

2018-09-08 11:20:45

发现c++ namespace非常好用

用c++快20年了,近年来才开始使用namespace越来越发现namespace非常好用,体现了层次分类的思想 

2018-08-31 18:18:04

研究java的依赖注入DI和控制反转IoC

java中的概念比较多,经常看到java文章谈依赖注入和控制反转,一直没时间深究,今天花几分钟看了一下,总结一下,就是抽象和反射。c++原生不支持反射,但可以有办法解决,比如微软件的MIDL定义ocx接口就可实现差不多的效果。至于DI和IoC的抽象,是一种很常见的设计模式,在c++中用virtual接口类就能实现并且很常用,只是没有专门提出这个概念。  ...

2018-08-30 18:16:50

关于mbed TLS的想法

最近想弄https,有两个选择,用openssl或者mbedTLS,前者过于庞大,后者简单很多,功能也很全。但发现不好整合到corelooper问题在于mbedTLS做的太多,包括建立socket,协商沟通,收发数据等最精简的情况下面,我们需要的是mbedTLS只提供两个核心接口,input和outputclassMbedTls;classMbedTlsCB{public...

2018-08-11 10:00:28

HJ212 2017中国国家环境保护标准,服务器&客户端初步完成

感觉HJ212协议制订的有缺陷,比如请求编码QN精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识一次命令交互 问题在于如果一毫秒内提交多个命令怎么办感觉按RTSP那样引入CSeq递增,更加简单可靠   ...

2018-08-06 18:05:34

被Android Studio小坑一次

安装这个plugin之后启动as时报错解决办法:清除C:\Users\bear\.AndroidStudio3.1\config\plugins即可 

2018-08-01 15:03:50

一键从native .java生成jni header .h文件

创建ExternalTool,便于给java生成.jni头文件AudioStudio>File>Settings>Tools>ExternalTools>Name:.javato.hProgram:$JDKPath$\bin\javah.exeParameters:-classpath$OutputPath$-oapp/src/main/j...

2018-07-28 12:32:22

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。