- 博客(53)
- 资源 (15)
- 问答 (2)
- 收藏
- 关注
转载 C语言如何获得精确到毫秒的时间
在做测试或性能优化时,经常要知道程序运行的时间,在Linux系统可以使用time命令来计算程序运行运行所消耗的时间,能精确到毫秒,如果要精确到代码块或某个操作运行时所消耗的时间,time命令就不给力了。如果对时间的精度要求不高的话,可以调用标准C的接口time来得到开始和结束的时间,再调用difftime接口来计算时间差,精度是秒,代码如下所示:下载: time.c#include <std...
2018-02-24 16:28:20 1424
转载 用C语言编的一个小解释器
转自::http://www.eeworld.com.cn/tags/%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%9A%84%E4%B8%80%E4%B8%AA%E5%B0%8F%E8%A7%A3%E9%87%8A%E5%99%A8
2018-02-24 13:45:26 757
转载 只有140行代码的C语言解释器
【 以下文字转载自 CProgramming 讨论区 】 发信人: wax (ooo), 信区: CProgramming 标 题: 只有140行代码的C语言解释器 发信站: 水木社区 (Thu Feb 26 14:57:59 2015), 站内 https://github.com/xu4wang/recruit 里面有五道面试题。 源码的初始作者是: http://en.wikipe...
2018-02-24 13:42:26 3609 1
转载 Klib - C语言通用库
samtools,bwa等软件都会涉及到这个库,在项目中也比较方便加入这个库。 来自:https://github.com/attractivechaos/klib简介Klib是C语言写成的,独立,轻量级,并且遵循MIT/X11声明。其中的大部分只是用到了C标准库,相互之间也是独立的。如果使用这个库中的一部分,只需要将使用到的文件拷贝到你自己的项目中即可,而不用担心库的依赖关系。Klib致力于高效...
2018-02-24 09:46:52 106524
转载 Android Studio运行Java的方法
Android Studio的app工程编译生成的apk运行在手机或者模拟器。 有时为了调试一些工具类, 我们想运行Java代码在jvm中, 那该怎么办呢?目前有2种方法 :1、在Java文件中添加main方法, 鼠标点击到main方法里任意地方, 使得光标停在main函数里。 然后点击鼠标右键, 选择Run 'MainActivity main()'或者Debug 'Main...
2018-02-21 13:09:29 2794
转载 如何在Android中启动JAVA程序
在Android中启动JAVA程序其实有很多种方式,现总结如下一、在Android应用程序中发送Intent启动Android应用程序这个方式最简单,最常用。在此不在累述。关于Intent的更多内容请阅读《Intent技术简介》二、在shell控制台通过am命令发送Intent来启动Android应用程序在Android的shell控制台通过am命令发送Intent来启动Android应用程序关于...
2018-02-21 13:08:45 830
转载 Android系统启动执行jar程序
看雪里有人问到android是不是只能执行apk程序? 除了原生程序和脚本外,android是可以启动执行封装java程序的jar包的。 实现流程如下: 第一步新建java程序public class Main {public static void main(String[] args) { for(int i=1;i<10;i++){ System.out.pr...
2018-02-21 13:04:14 4111
转载 Android 运行jar
有些特殊需求,不是通过apk需求安装,而是通过简单的jar上传并且运行完成相关的需求。java代码写完之后,进行编译可以得到对应的class文件,使用eclipse的build可以方便的完成编译.jar cvf hello.jar hello.class使用jar可以方便的把class打包成对应的jar再使用dex把class编译成dex文件,dex为android使用的dalvik虚拟机认识的编...
2018-02-21 13:02:28 4533
转载 用Java实现JVM(二):支持接口、类和对象
1. 概述接上篇《用Java实现JVM(一):刚好够运行 HelloWorld》>>源码在这下载,加 Star 亦可!<<。我的 JVM 已经能够运行HelloWorld了,并且有了基本的 JVM 骨架,包括运行时数据结构的定义(栈、栈帧、操作数栈等),运行时的逻辑控制等。但它还没有类和对象的概念,比如无法运行下面这更复杂的HelloWorld:public interfa...
2018-02-21 12:43:16 415
转载 用Java实现JVM(一):刚好够运行 HelloWorld
1. 前言没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了解JVM的实现对学习Java当然很有必要,但我已经做了多年C++开发,就算我用C++实现一个JVM,我还是个C++码农,而用 Java实现,即能学习 Java 语法,又能理解 JVM,一举两得。其次,作为读者,hotspot或者...
2018-02-21 12:29:47 921 1
转载 Android模拟器Genymotion使用详解
介绍Genymotion是一款出色的跨平台的Android模拟器,具有容易安装和使用、运行速度快的特点,是Android开发、测试等相关人员的必备工具。官网地址:https://www.genymotion.com使用在Genymotion官网上注册一个账号地址:https://www.genymotion.com/account/login下载安装Genymotion地址:https://www...
2018-02-21 11:02:20 565
转载 移植Python2.7到ARM-LINUX嵌入式平台
笔者长期在ARM-LINUX嵌入式平台使用C语言开发。硬件IO操作只能用C确实没办法,但是应用程序用C简直就苦了个逼了,程序复杂一点,各种越界、指针错误、诡异死机、segment fault、内存泄漏、core dump、编译找不到头文件、依赖库,解析个字符费老劲,轮子太少纯靠白手起家。自从把Python移植到嵌入式平台,用C写完IO的Python扩展库然后用Python写应用程序完全就是摧枯拉朽...
2018-02-19 11:56:10 730
转载 嵌入式python2.7.13移植
操作环境: 1、linux主机:Ubuntu14.04 2、嵌入式linux内核版本:3.14.26 3、嵌入式硬件:BeagleBone-Black,Cortex-A8内核 4、交叉编译工具: arm-linux-gnueabihf-gcc步骤: 1、从官网下载python-2...
2018-02-17 11:03:06 566
转载 移植python2.7.3到arm linux
1.本文链接地址http://blog.csdn.net/lz_obj/article/details/526202762.环境linux系统版本:Ubuntu 10.04交叉编译工具:arm-linux-gcc4.5.2嵌入式linux内核版本:Linux 2.63.操作步骤(1)下载源码包Python-2.7.3.tgz和补丁Python-2.7.3-xcompile.patch,https...
2018-02-17 11:01:36 406
转载 下载Sourceforge等国内无法下载站点文件的另一种方法
又在翻墙,哈哈,在sourceforge下东西下不下来,这个方法很不错。Sourceforge是一些开源软件经常用到的网站,然而国内的网站一直不稳定,如今是可以访问,但是一直无法下载,今天发现了一种新方法那就是http://www.mirrorservice.org 这个网站,这个网站提供了众多网站的镜像,可以通过web或者ftp等方式来访问,看了下,里面的站点相当多。例如我要下载Sourcefo...
2018-02-16 15:43:24 22993 1
转载 [收藏]基于devkitPro的PSP开发环境搭建指南
PlayStation Portable开发环境的搭建说明:原本准备用CYGWIN搭建的,但发现难度太大,出了好多错,网上也没搜索到好的解决方法,最后放弃。下面是从〈从灰狼和毛毛的窝〉中拷出来的。因为完全足以引导环境搭建,这里只做收藏。稍做修改。向灰狼兄表示感谢。这里我选择了devkitPro。安装时安装程序将会从网络下载所需的安装组件。安装完成后需要在环境变量中加上PSPSDK,其变量值为D:/...
2018-02-16 15:32:17 1447
转载 Eclipse+devkitPor搭个GBA开发环境
捡起Arduino的同时也捡起了GBA。。于是又在伟大的Eclipse上搭开发环境~~首先需要devkitPro http://devkitpro.org带CDT的Eclipse http://www.eclipse.org/GNU ARM插件 http://gnuarmeclipse.livius.net/blog/devkitPro安装:过程就不用说了,自动安装的。我装在D盘根目录下。devk...
2018-02-16 12:51:20 875
转载 ARM平台指令虚拟化初探
0x00:什么是代码虚拟化? 虚拟机保护是这几年比较流行的软件保护技术。这个词源于俄罗斯的著名软件保护软件“VmProtect”,以此为开端引起了软件保护壳领域的革命,各大软件保护壳都将虚拟机保护这一新颖的技术加入到自己的产品中。代码虚拟化是将程序代码编译为虚拟机指令即虚拟代码(自己定义的代码集),通过虚拟CPU解释并执行的一种方式,大致流程如下:我们抛开ARM平台CPU流水线机制不谈,简单来说...
2018-02-15 14:07:36 660
转载 UTF-8编码Emoji表情或者某些特殊字符是4个字节导致数据插不进去
1.中文写入乱码问题:我输入的中文编码是urf8的,建的库是urf8的,但是插入mysql总是乱码,一堆"???????????????????????"我用的是ibatis,终于找到原因了,我是这么解决的:原url地址是:jdbc:mysql://localhost:3306/comment1改为:jdbc:mysql://localhost:3306/comment1??useUnicode=...
2018-02-13 11:31:53 3031
转载 保存带有emoji的文本报错解决方案
今天偶然遇到一个错误,就是保存文本的时候带有了emoji表情,报错了 java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x8A\xF0\x9F...' for column 'content' at row 1; uncategorized SQLException for SQL []; SQL state [HY000]...
2018-02-13 11:29:16 1378
转载 PC-Lint的入门-- 一、概念与基本操作
朋友给我一个很不错的链接:http://blog.csdn.net/TrueZq/article/details/652104可惜Visual Studio 不是免费的。所以我只能用Visual C++ (2008) Express Edition了。操作时与之有小许不一样,所以整理了一下:1. PC-Lint工具介绍PC-Lint for C/C++是由Gimpel软件公司于1985年开发的...
2018-02-13 11:17:50 13797 1
转载 linux工具之检测内存泄漏-valgrind
0.前言内存泄漏是c++程序常见的问题了,特别是服务类程序,当系统模块过多或者逻辑复杂后,很难通过代码看出内存泄漏;valgrind是一个开源的,检测c++程序内存泄漏有效工具,编译时加上-g选项可以定位到代码行,同时还检查‘野指针’,检查malloc与free是否匹配等功能;下载源码安装这里就不重复写了,下面通过一个简单的程序记录valgrind的用法。1.示例代码main.c[cpp] vie...
2018-02-13 11:15:44 587
转载 C语言中的可变参数函数 三个点“…”
第一篇 C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式: printf("%d",i); printf("%s",s); printf("the numb...
2018-02-12 20:57:29 1968
转载 C语言之linux内核可变参实现printf,sprintf
版权声明:本文为博主原创文章,如有需要,请注明转载地址:http://blog.csdn.net/morixinguan。若是侵权用于商业用途,请联系博主,否则将追究责任 http://blog.csdn.net/morixinguan/article/details/50725779 昨天,我发表了一篇用可变参实现的fprintf函数,其实说实话还不完全是可变参实现的,因为用到了FIL...
2018-02-12 20:44:24 1083
转载 经典16道:嵌入式C语言笔试题
1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实...
2018-02-12 20:41:33 414
转载 OpenGL ES_手把手教你打造VR全景播放器
OpenGL ES _ 入门_01OpenGL ES _ 入门_02OpenGL ES _ 入门_03OpenGL ES _ 入门_04OpenGL ES _ 入门_05OpenGL ES _ 入门练习_01OpenGL ES _ 入门练习_02OpenGL ES _ 入门练习_03OpenGL ES _ 入门练习_04OpenGL ES _ 入门练习_05OpenGL ES _ 入门练习_06O...
2018-02-12 20:33:06 1103
转载 eclipse与pydev版本
Need to use older Eclipse/Java/PythonIf you need to use an older version of Eclipse/Java/Python, below is the latest PyDev version to be used based on your requisites.Eclipse 4.5, Java 8: PyDev 5.2.0E...
2018-02-09 17:51:29 1302
转载 Eclipse环境安装Python插件PyDev
转载自:http://blog.csdn.net/typa01_kk/article/details/49251247clipse环境安装Python插件PyDev软件准备,下载地址,先看安装,再准备: eclipse: http://www.eclipse.org/ http://www.eclipse.org/downloads/ jdk-download: ...
2018-02-09 17:33:29 263
转载 Eclipse安装Python插件
长话短少,Eclipse安装Python插件,步骤走起 (1)如果jdk是7.0的,那么插件地址为:http://www.pydev.org/update_sites/4.5.5/;如果jdk是8.0的,那么插件地址为:http://pydev.org/updates (2)打开Eclipse, Help–>Instatll New SoftWare,图下图所示:(3)点击OK,进入下一步,...
2018-02-09 17:32:14 336
转载 python编程从入门到精通
https://wenku.baidu.com/view/bc2ba33d852458fb760b5677.html?from=search这个没鸟用:https://wenku.baidu.com/view/47599f36c1c708a1294a4424.html
2018-02-09 15:52:19 5091
转载 开源的安卓 Markdown 编辑器 Mua
Mua是一款开源的 Android Markdown 编辑器特色支持多语言支持GFMMarkdown 语法说明工具栏,用于插入Markdown代码、图片、加粗、斜体等等菜单操作,用于保存、重命名、删除等文件搜索MIT协议依赖JavaButter KnifeEventBusBottomSheetAndroid Support library - preference v7 bugfixJavaScr...
2018-02-09 10:20:40 1767
转载 Android WebView详解(二):Android原生与JS互调
Android 去调用JS 的代码通过WebView的loadUrl()先写一个html,很简单的一个代码,alert显示。android_load_js.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>And...
2018-02-08 20:41:53 488
转载 Android带有粘性头部的ScrollView
前言,一天在点外卖的时候,注意到饿了么列表页的滑动效果不错,但是觉得其中的手势滑动还是挺复杂的,正好又碰到了在熟悉Touch事件的理解当中,所以就抽空对着饿了么的列表页面尝试写写这个效果1.先贴一个实现的效果图逻辑是当外部的ScrollView没有滑到底部的时候,往上滑动的时候,是滑动外部的ScrollView,当外部的ScrollView到达底部的时候,我们再网上滑,就是滑动内部的列表了,另外在...
2018-02-08 20:40:26 203
转载 timegettime 与高精度计时
呵呵 随手记一下,大家不要骂我#include #pragma comment(lib,"winmm.lib")timegettime的标称是毫秒级别但是实际 上只能精确到50毫秒使用CPU时间戳进行高精度计时2003-3-27 13:14:11 GAMERES zhangyan_qd 阅读次数: 6609
2018-02-06 20:29:56 3506
转载 注释转换 续 (C++注释转换为C注释)
注释转换 续关于注释转换的问题 ,这里就不提了。之前就已经 说明过是什么意思了 如果你你要是不知道 ,就点击这里 看看吧 注释转换今天 要说的是将 C++注释转换为C语言注释 ,大家都知道 C++注释的风格 是 //.......注释一行 ,然后以\n作为结束标志的,所以要将注释转换 , 也同样要考虑多种 用问题
2018-02-06 17:02:54 295
转载 注释转换 (将C注释转换为C++注释)
注释转换 注释转换 》 就是将代码中的注释转换为同一类的 , 比如是 C 语言 或者C++ C语言中 ,编译器默认的注释风格是 /* .........*/ C++中 ,编译器默认的注释风格是 // ....... 注释一行 要将 注释转化为 一致这是一个很大的工程 ,因为你要将 其中的坑都要 考虑全面 。情况所有的j
2018-02-06 17:01:01 360
转载 有哪些关于c4 - C in four function 编译器的文章
转自:https://www.zhihu.com/question/28249756去年学编译原理课程之前花了几天读完了C4,给c4.c 加上了注释https://github.com/comzyh/c4/blob/comment/c4.c还有C4的虚拟机寄存器结构和指令集分析:https://github.com/comzyh/c4/blob/comment/c4
2018-02-06 13:50:00 1124
转载 c4编译器源码剖析
c4_source1. 概述c4是500行代码实现一个c语言编译器简单暴力,适合了解基础的编译器原理1232. 主流程1.建立系统符号表2.读取源代码3.一次遍历源代码,同时进行词法分析,语法分析和中间代码生成。4.执行中间代码123453. 中间代码3.1. 基础中间代码操作意义LEA 2
2018-02-06 10:37:31 606
转载 求一个C++或Java或者C#写的支持C89的编译器前端,如何解析C语言的声明?
作者:RednaxelaFX链接:https://www.zhihu.com/question/36003776/answer/65878968来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。最重口味的是要不要自己实现C的预处理器/宏语言;是否支持typedef会影响到scanner/parser的结构,支持会比不支持麻烦不少;一旦C的de
2018-02-06 10:34:50 247
转载 体验 | 5 个技巧让你的电视盒子物尽其用
摘要越来越多的人购买了电视盒子,但很多都没有很好地用起来。今天向大家介绍一些电视盒子的使用技巧,让它们可以物尽其用。为了追求更加便捷、舒适的视频观看体验,越来越多的人选择为家里购买一款电视盒子。但在春节期间经过几次串门之后,发现很多家庭的电视盒子并没有很好地使用起来,例如仅仅使用过它们自带的播控平台。今天就以最近比较火的小米小盒子为例,与大家分享一些电视盒子的使用技巧,争取
2018-02-04 21:31:09 4257
opencv 4.5.1 mingw编译opencv-ffmpeg的所需的文件
2023-02-22
树莓派交叉编译QT5同步路径所需要的脚本sysroot-relativelinks.py
2022-04-05
Win64OpenSSL_Light-1_1_1L.zip
2021-11-11
GBA编程手册(翻译中)1.02版本 html版本.zip
2020-11-08
axis2c-bin-1.6.0 axis2c-src-1.6.0
2014-03-16
求助 android scrollview滚动时 toolbar会变色的bug
2020-01-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人