代码分析_51CTO博客
这是susu给我的一份关于glut的示例代码,里面涉及到的内容有:用glut来完成菜单管理,文本显示,显示列表,材质,光照,多窗口显示,鼠标事件处理,键盘事件处理,菜单事件处理,窗口创建,缩放,销毁,动画播放,定时器等功能,运行效果如图: 我分成几个部分来对代码进行分析: 1,命令行参数检查 Code highlighting produced by Actipro...
转载 2021-08-05 15:41:52
407阅读
...
转载 2021-09-01 16:00:00
141阅读
2评论
问题背景 包瘦身,包瘦身,包瘦身,重要的事情说三遍。 最近公司一款APP一直在瘦身,我们团队的APP也愈发庞大了。就想看看除过资源外,还有那些路径可以缩小包大小,直观来看,业务代码毕竟有限,各种库嫌疑很大,但是如果没有一个定量的分析,一切说辞都显得有些苍白。 当然了所有的APP套路都一样,开始运行就跑一个循环,不断地从消息队列里去获取消息,获取到用户操作,系统通知等消息的时候就处理此消息,获取
转载 8月前
152阅读
使用静态代码分析工具前面的小节介绍了一些编码规范及最佳实践,如果在编码阶段可以很好地遵循这些规范,并践行最佳实践的话,就可以大大提升代码的质量、提高可读性、降低维护成本等。在很多公司内部及开发团队中,为了保证大家都遵循这些规范,都会有静态代码分析(StaticCode Analysis)流程来保证在上线前检测出代码缺陷。本章主要介绍静态代码分析技术相关的方法和工具,在掌握了这些方法和工具后,就可以
src目录,保存应用程序java代码,这部分代码需要开发人员设计; gen目录,保存R.java文件,该文件由开发工具自己维护,不应由开发人员修改; res目录,保存应用的资源文件,可以设计、修改; AndroidManifest.xml文件,保存应用程序配置信息,例如应用程序的包名、Activity信息、启动Activity(就是应用程序启动后第一个启动的Activity)、使用的sdk,等等;
用几行python代码测试机器性能我想直观的测试对比不同机器的性能,因为我不懂什么硬件,不懂什么双精度浮点数,不懂什么tflops,不懂什么CPU或者GPU的算力,我就是想使用代码对比测试不同机器的运算性能。据我了解,我只知道 linpack测试,本质是高斯消元法求解方程组,但是我想用python代码,还要直观绘制图像,于是有了本文。 我需要这样的一个项目:能够稳定、准确、适当地测试出机器算力的p
前言在Java面向对象课程的学习过程中,我们需要使用度量工具来分析自己程序的代码结构。此类的度量工具有许多,或以插件形式存在于各个IDE中,或以.jar包的形式供用户使用。在这里,笔者向大家简单的介绍一款免费的代码度量分析工具:Designite,对官网上的部分内容进行汉化搬运,并对一些度量条目做出解释。一、Designite的下载与运行Designite是一款程序设计的质量评估工具。这款工具可以
转载 2023-09-01 10:49:25
179阅读
Java源码分析—Object本文的分析基于JDK 1.8 1.static native void registerNatives()private static native void registerNatives(); static { registerNatives(); } 该方法只是对几个本地方法进行注册(即初始化时将java方法映射到C的方法)。需要注意的是,很多类中都有这
一 背景1.软件开发过程中,工程师需要花费大量的时间和精力修改代码缺陷。从下图可以看出,在软件开发过程中,测试成本随着设计构建、QA、系统集成阶段的发展在不断增加。因此工程师应该努力在设计开发阶段优化代码、定位修复代码缺陷,这样可以节省大量时间和人力成本。2.代码review是代码质量保证的很重要一环,但是人力review精力有限,我们应该尽量使用工具完成基础代码逻辑的review工作,teaml
转载 2023-12-11 12:53:31
197阅读
利用python进行数据分析第十四章项目实战一及其代码解析前言下载问题项目一:从Bitly获取1.USA.gov数据 前言本系列是我通过利用python进行数据分析第二版的纸质书的学习加上自己的思考而进行的实战项目。在看的过程当中一些代码,函数的使用产生了一些疑惑,所以会加上自己的理解,当然原参考一些文章,不过没有找到比较详细地有具体代码解析的文章,大多文章的内容与书中无二。这里挂一个知乎上的链
# 如何实现代码架构的代码分析工具 作为一名经验丰富的开发者,我将与你分享如何构建一个代码分析工具的基本流程。本文将详细说明每一个步骤所需执行的内容以及相关代码示例。希望这能帮助你在软件开发的旅程中更上一层楼。 ## 代码分析工具开发流程 以下是实施代码分析工具的基本步骤: | 步骤 | 描述 | |------|----------------
原创 2月前
24阅读
要用代码实现一个扫雷游戏也需要写两百多行代码,也是一个不小的工程量了,
原创 2022-08-02 16:42:24
996阅读
"""创建新库Create database db1;  Show craate database db1; 查看数据表的描述 alter database db1 charset = ‘gbk’; 修改表的编码类型 drop data db1; 删除表   """针对表的增删改查"""  # 如何查看当前所在的库Select
转载 2023-07-05 23:12:17
31阅读
#include <iostream> using namespace std; struct CDAccountV1    //定义结构体~~ {  double balance;  double interestRate;  int term; }; void getData(CDAccountV1&amp
原创 2011-02-06 01:00:25
200阅读
#include <iostream> using namespace std; struct CDAccountV1    //定义结构体~~ {  double balance;  double interestRate;  int term; }; void getData(CDAccountV1&amp
原创 2011-02-06 01:00:31
343阅读
很遗憾 自己没有mac电脑 只能用Windows搭建Android环境开发app 由于水平不足 第一次搭配花了很多的时间。勉强能写一个hello worldpublic class MainActivity extends Activity {       @Override     &n
原创 2016-04-22 21:34:28
1145阅读
http://www.cnblogs.com/FoundationSoft/archive/2011/01/08/1930479.html 本文分析Entity Framework从数据库自动生成的模型文件代码(扩展名为edmx)。 1. 概述 本文使用的数据库结构尽量简单,只有2个表,一个用户表和
转载 2016-10-09 22:15:00
57阅读
2评论
什么是FreeSWITCHFreeSWITCH 是一个可扩展的开源跨平台的电话平台,支持音频、视频、文本或任何其他形式的媒体使用的协议的路由与交互。它于2006年成立。FreeSWITCH也提供一个稳定的技术平台...
转载 2014-01-07 21:40:00
166阅读
2评论
首先看看MJRefrsh.h #import"UIScrollView+MJRefresh.h" #import"UIScrollView+MJExtension.h"一般都是利用UIScrollView的偏移量来判断刷新的, 在UIScrollView+MJRefresh.h中采用动态添加属性的方法objc_setAssociatedObject()和objc_getAssociatedObje
转载 2023-07-27 16:44:07
204阅读
前文对pdflush的基本概念和使用方法做了简单的介绍,下面将详细介绍
转载 2021-06-11 14:03:44
251阅读
  • 1
  • 2
  • 3
  • 4
  • 5