- git常见命令
1.基本操作查看状态gitstatus添加文件到暂存区gitadd#添加单个文件gitadd#添加整个目录gitadd.#添加当前目录所有文件gitadd--all#添加所有变更(包括删除的文件)提交更改gitcommit-m"commitmessage"常用commit类型前缀:build:构建系统修改(如依赖升级)chore:非业务代码修改(如工具配置)ci:CI/CD流程修改docs:文档更
- Git提交代码Commit消息企业级规范
前端页面仔
git
GitCommit类型完整指南类型用途示例feat新增功能(面向用户的功能性变更)gitcommit-m"feat:添加用户登录功能"fix修复Bug(解决代码中的问题)gitcommit-m"fix:修复首页加载崩溃问题"docs文档更新(README、注释等)gitcommit-m"docs:更新API接口文档"style代码样式调整(空格、格式化、分号等,不改变逻辑)gitcommit-m"
- 本地文件自动提交到仓库
从未、淡定
gitee服务端前端
背景将本地目录做一个存储仓库,将归档的文件放入其中。自动同步到远程仓库。仓库配置省略配置密钥用户可以gitpull\gitpush\gitcommit自动拉取、更新脚本文件名:autosave.sh#!/bin/zsh#设置变量LOCAL_DIR=$1#进入工作目录cd"$LOCAL_DIR"||{echo"无法进入目录$LOCAL_DIR";exit1;}#拉取代码pvsh(){gitrev-p
- git Author 和 Committer 区别
张紫娃
GITgit
Author(作者)最初编写该提交内容的人,通常是你用gitcommit提交时设置的名字。gitconfig--globaluser.name"YourName"gitconfig--globaluser.email"
[email protected]"Committer(提交者)最终将改动合并进仓库的人。gitcommit-m"fix:buginlogin"#%an=YourName#%cn=Your
- git commit --no-verify -m ““ 命令的作用是什么
啃火龙果的兔子
开发DEMOgit
gitcommit--no-verify-m"提交信息"是一个Git命令,它的核心作用是跳过Git的预提交(pre-commit)和提交信息(commit-msg)钩子(hooks)检查,直接强制提交代码。以下是详细解析:1.命令组成gitcommit:标准的提交命令。--no-verify(或-n):跳过Githooks的检查。-m"提交信息":直接指定提交信息(避免打开编辑器)。2.核心作用(
- git使用学习四、git add忽略指定文件夹与文件
RuiH.AI
gitgit
git使用学习四、gitadd忽略指定文件夹与文件前言.gitignore解决提前gitcommit导致.gitignore失效的问题解决错误添加数据集导致.git文件夹太大的问题前言本篇记录一下使用.gitignore指定git忽略某些文件夹与文件。.gitignore如果.git根目录下有数据集、大模型等不适于添加到git项目中的文件夹和文件,可以在.git根目录下添加.gitignore文件
- 一键规范代码:pre-commit自动化检查工具实战指南
拒绝脏代码污染仓库,用自动化守护代码质量本文来自「大千AI助手」技术实战系列,专注用真话讲技术,拒绝过度包装。简介•pre-commit工具提供git提交(gitcommit)前自动运行的任务(例如代码检查或格式化等任务)往期文章推荐:20.Python3安装MySQL-python踩坑实录:从报错到完美解决的实战指南19.Git可视化革命:3分钟学会用Mermaid+AI画专业分支图18.vsc
- 前端开发必知必会:Git、React & Vue 核心知识点全景解析 (从原理到实战,掌握12大高频面试题的终极指南)
爱编程的老刘头
程序员须知vuegiteereact
1.Git常用命令常用命令:gitinit#初始化仓库gitclone#克隆远程仓库gitadd#添加文件到暂存区gitcommit-m"message"#提交到本地仓库gitpush#推送到远程仓库gitpull#拉取远程更新gitbranch#查看分支gitcheckout-b#创建并切换分支gitmerge#合并分支gitstatus#查看状态gitlog#查看提交历史gitreset--h
- github为InfiniSynapse Docker提PR过程留档@Windows10
skywalk8163
软硬件调试githubPRInfiniSynapse
为InfiniSynapseDocker提了一个PR:修改阿里源为清华源,并不再安装PPA。byskywalk163·PullRequest#1·chaozwn/infini_docker整体操作提PR的前置动作先fork要提PR的项目gitclone到本地用VSCode修改代码提交PRgitadd.gitcommit-m"简短说明本次PR更改“gitpush看起来很简单,但是gitpush的时候
- github仓库与本地文件之间的关系
不争先.
java
你本地已有代码,但之前没有和GitHub上的远程仓库关联,这时需要执行这三条命令,建立本地仓库和远程仓库的关联,并首次推送代码:css复制gitremoteaddorigin远程仓库地址gitbranch-Mmaingitpush-uoriginmain关联建立后,你后续对本地代码的修改,只需执行:sql复制gitadd.gitcommit-m"描述"gitpush就能把本地的修改同步到GitHu
- git常用命令
老康说java
git
1.仓库基础操作命令作用示例gitinit初始化新仓库gitinitproject_namegitclone克隆远程仓库gitclonehttps://github.com/user/repo.gitgitstatus查看工作区状态gitstatus-s(简洁模式)gitadd添加文件到暂存区gitadd.(添加所有修改)gitcommit提交更改gitcommit-m"feat:addlogin
- git 当前分支修改提交到其他分支
赶紧去巡山
gitgithub
//步骤1:在当前的分支上的修改暂存起来(当前分支dev)gitstash//步骤2:暂存修改后,切换到其他分支(当前分支dev)gitcheckoutdev//步骤3:将暂存的修改放到新建分支中(当前分支dev)gitstashpop//步骤4:使用命令进行常规的add、commit步骤gitadd.gitcommit-m"修改内容"//步骤5:将提交的内容push到远程服务器gitpush参考
- 【VS Code插件开发】自定义指令实现 git 命令 (九)
不叫猫先生
VSCode插件开发极速入门gitvscode插件自定义指令
我们通常会通过小乌龟、SourceTree、终端等实现git的相关操作,VSCode开发工具也提供了git相关的操作,那么在VSCode中如何通过自定义命令实现git的相关操作?本文主要介绍了gitclone、gitadd、gitcommit、gitpush等命令的实现。创建终端异步函数声明:asyncfunctionexecuteGitCommand(command,options)
- git报错fatal: 远端意外挂断了
Mr.Meng_95
项目git
git报错fatal:远端意外挂断了报错详细内容mr.m@bogontinymce%gitadd.mr.m@bogontinymce%gitcommit-m'init'[masterc6cfc2a]init1filechanged,2insertions(+),1deletion(-)mr.meng@bogontinymce%gitpush枚举对象中:241,完成.对象计数中:100%(241/2
- git提交代码和解决冲突修复bug
养意
gitbug
提交到分支的步骤如下:确保你当前在开发分支上,可以使用命令gitbranch来查看当前所在分支,并使用gitcheckout命令切换到开发分支。使用gitadd命令将修改的文件添加到暂存区。使用gitcommit命令提交代码到本地仓库。解决合并冲突的步骤如下:在合并分支之前,先使用gitpull命令将最新的代码拉取到本地。在合并分支时,如果出现冲突,Git会提示你哪些文件有冲突。打开有冲突的文件,
- git使用——合并代码
Nathan__27
git
一、如何将代码合并到master当开发新功能并测试完毕后,要将代码推送到主分支,可以按以下步骤执行1.确保master是最新的//切换到master分支gitcheckoutmaster//拉取代码,确保是最新的状态gitpulloriginmaster2.合并到master//develop为合并的分支gitmergedevelop3.提交到远程仓库gitadd.gitcommit-m'comm
- Git提交代码或文件
蓝色的猴子
总结gitgithub
一直接通过git命令提交。1.gitadd.将所有文件加到提交区。2.gitcommit-m“注释”提交注释。3.gitpull--rebaseoriginmaster拉去代码,且把提交的线路融合在一起。4.gitpush-uoriginmaster提交到master分支上。二将代码gitclone到本地在自己分支上提交代码1.先查看存在的分支gitbranch2.在本地创建一个自己的分支gitb
- Git 常用命令大全
码农黛兮_46
笔记git
Git常用命令大全1.仓库创建与克隆命令说明gitinit初始化新仓库gitclone克隆远程仓库gitclone--depth1浅克隆(只获取最新版本)2.基本操作命令说明gitstatus查看仓库状态gitadd添加文件到暂存区gitadd.添加所有修改文件gitcommit-m"message"提交更改gitcommit-am"message"添加并提交所有已跟踪文件的修改gitrestor
- vscode里如何用git
m0_74931752
vscodegitide
打开vs终端执行如下:1初始化Git仓库(如果尚未初始化)gitinit2添加文件到Git仓库gitadd.3使用gitcommit命令来提交你的更改。确保在提交时加上一个有用的消息。gitcommit-m"备注信息"4配置远程仓库gitremoteaddorigin5推送代码到Giteegitpush-uoriginmaster
- git commit 规范指南
xcy.小相
git
gitcommit规范指南GitCommit规范是团队协作和代码管理中的重要实践,它能提高代码可读性、方便回溯历史、自动化生成CHANGELOG,并促进更清晰的代码审查。以下是常见的规范和实践建议。一、核心规范1.1格式标准推荐遵循ConventionalCommits规范,格式如下:[可选作用域]://空行[可选正文]//空行[可选页脚]1.2组成部分详解1.类型(Type)必填,表示代码变更的
- git 修改 已经提交了的注释
llilay
git笔记gitcommit修改注释
当你不小心,写错了提交的注释,该如何修改commit的信息gitcommit--amend可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。直接输入gitcommit--amend-m"新备注信息"或者输入gitcommit--amend然后在出来的编辑界面,直接编辑注释的信息。git修改历史提交git使用amend选项提供了最后一次commit的反悔。
- git忽略校验,强制提交
新茶十九
#gitgit
要实现Git忽略校验并强制提交,可以通过以下方式操作:临时跳过校验(单次提交):gitcommit--no-verify-m"提交信息"永久关闭husky校验(不推荐):修改package.json中的husky配置//...existingcode..."husky":{"hooks":{"pre-commit":"echo'跳过校验'","commit-msg":"echo'跳过校验'"}}/
- Git 修改已提交的commit注释
可爱的蜗牛牛
git
修改最后一次注释如果只想修改最后一次注释(就是最新的一次提交gitcommit--amend出现有注释的界面(你的注释显示在第一行),输入i进入修改模式,修改好注释后,按Esc键退出编辑模式,输入:wq保存并退出。修改完成)1.按i键,开始编辑,修改备注2.修改完成后,按Esc退出编辑模式3.再按组合键Shift+:4、输入wq,然后回车(w的意思是保存,q的意思是退出,这一步也可以拆成两步:输入
- git修改已提交的commit注释
风中凌乱的猿
GITgit
在Git中修改已经提交的commit注释通常有以下几种情况和相应的方法:1.修改最后一次提交的注释(快速修正)如果你想要修改的是最后一次提交的注释,可以使用--amend选项:gitcommit--amend这个命令会将你的暂存区(stagedchanges)与最后一次提交合并,并打开一个编辑器让你修改提交信息。保存并退出编辑器后,这将替换上一次提交的注释。2.修改过去的提交注释(使用rebase
- Git修改提交备注
咖啡微苦
git
要在Git中修改最近的提交备注,可以使用gitcommit--amend-m"新的提交备注"命令。如果想要修改之前已经push到远程仓库的提交备注,需要先进行forcepush操作来更新远程分支上的提交记录。这样会导致其他人拉取该分支时也会看到相应的变化。所以在进行forcepush之前,建议与团队成员或者项目管理员确认没有任何影响。下面是示例代码:#首先查看当前的commit信息$gitlog#
- git将本地修改后的文件提交到远程
TTTree_
编码中一些问题ubuntuopencvpython
一提交代码到远程初始化版本库:gitinit添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件gitadd.把添加的文件提交到版本库,并填写提交备注(必不可少)gitcommit-m“updatereadme”把本地库与远程库关联(如果已经有origin关联则可以忽略)gitremoteaddorigin你的远程库地址推送(提交)代码:gitpush:如:gitpushorigin(
- 【超详细】Git 所有常用命令 + 提交规范全指南(建议收藏!)
Ling-WeiCheng
大数据搜索引擎git
Git命令大全初始化类命令作用gitinit初始化一个本地Git仓库(当前目录会出现.git文件夹)gitclone克隆远程仓库到本地,一般用来拉项目提交代码类命令作用gitstatus查看当前状态(有哪些文件改了,有哪些还没提交)gitadd把文件添加到暂存区(准备提交)gitadd.把所有改动的文件加入暂存区gitcommit-m"提交信息"提交代码(将暂存区的内容提交到本地仓库)gitcom
- git仓库推送远端仓库(第一次)
齐樂樂55700773
gitgithub
新建仓库创建完之后是一个空项目,需要连接远端GitBashHere打开终端窗口gitinit //初始化gitadd.//所有内容提交到暂存区gitcommit-m"提示本次项目的提示"gitremoteaddorigin连接(https...)//首次链接需要推送远端gitpush-uorigin"master"//将主分支推送到远端仓库刷新就可以在gitee中看到刚刚提交的内容第一次使用gi
- 如何把本地文件推到gitee
m0_71908411
gitee
1.在gitee创建仓库2.gitclone远程仓库地址3.gitcheckout-bdev创建并切换分支4.gitadd.5.gitcommit-m"初始工程提交"6.gitpushorigindev注意:一定要是origin,除非你修改了。
- 让 Git Commit Message 更有料的技巧
大扬说
git软件工程源代码管理代码规范
在软件开发中,Git是一个广泛使用的分布式版本控制系统,它帮助开发者管理项目的历史记录、协调团队协作、以及追踪代码的演变。在使用Git进行版本控制时,gitcommit是最常用的命令之一,它允许开发者将代码的更改保存到仓库中。每次提交都需要提供一个简短的信息,即“commitmessage”,以描述本次提交的目的和内容。良好的commitmessage不仅能提高项目的可维护性,还能促进团队间的沟通
- java Illegal overloaded getter method with ambiguous type for propert的解决
zwllxs
javajdk
好久不来iteye,今天又来看看,哈哈,今天碰到在编码时,反射中会抛出
Illegal overloaded getter method with ambiguous type for propert这么个东东,从字面意思看,是反射在获取getter时迷惑了,然后回想起java在boolean值在生成getter时,分别有is和getter,也许我们的反射对象中就有is开头的方法迷惑了jdk,
- IT人应当知道的10个行业小内幕
beijingjava
工作互联网
10. 虽然IT业的薪酬比其他很多行业要好,但有公司因此视你为其“佣人”。
尽管IT人士的薪水没有互联网泡沫之前要好,但和其他行业人士比较,IT人的薪资还算好点。在接下的几十年中,科技在商业和社会发展中所占分量会一直增加,所以我们完全有理由相信,IT专业人才的需求量也不会减少。
然而,正因为IT人士的薪水普遍较高,所以有些公司认为给了你这么多钱,就把你看成是公司的“佣人”,拥有你的支配
- java 实现自定义链表
CrazyMizzz
java数据结构
1.链表结构
链表是链式的结构
2.链表的组成
链表是由头节点,中间节点和尾节点组成
节点是由两个部分组成:
1.数据域
2.引用域
3.链表的实现
&nbs
- web项目发布到服务器后图片过一会儿消失
麦田的设计者
struts2上传图片永久保存
作为一名学习了android和j2ee的程序员,我们必须要意识到,客服端和服务器端的交互是很有必要的,比如你用eclipse写了一个web工程,并且发布到了服务器(tomcat)上,这时你在webapps目录下看到了你发布的web工程,你可以打开电脑的浏览器输入http://localhost:8080/工程/路径访问里面的资源。但是,有时你会突然的发现之前用struts2上传的图片
- CodeIgniter框架Cart类 name 不能设置中文的解决方法
IT独行者
CodeIgniterCart框架
今天试用了一下CodeIgniter的Cart类时遇到了个小问题,发现当name的值为中文时,就写入不了session。在这里特别提醒一下。 在CI手册里也有说明,如下:
$data = array(
'id' => 'sku_123ABC',
'qty' => 1,
'
- linux回收站
_wy_
linux回收站
今天一不小心在ubuntu下把一个文件移动到了回收站,我并不想删,手误了。我急忙到Nautilus下的回收站中准备恢复它,但是里面居然什么都没有。 后来我发现这是由于我删文件的地方不在HOME所在的分区,而是在另一个独立的Linux分区下,这是我专门用于开发的分区。而我删除的东东在分区根目录下的.Trash-1000/file目录下,相关的删除信息(删除时间和文件所在
- jquery回到页面顶端
知了ing
htmljquerycss
html代码:
<h1 id="anchor">页面标题</h1>
<div id="container">页面内容</div>
<p><a href="#anchor" class="topLink">回到顶端</a><
- B树、B-树、B+树、B*树
矮蛋蛋
B树
原文地址:
http://www.cnblogs.com/oldhorse/archive/2009/11/16/1604009.html
B树
即二叉搜索树:
1.所有非叶子结点至多拥有两个儿子(Left和Right);
&nb
- 数据库连接池
alafqq
数据库连接池
http://www.cnblogs.com/xdp-gacl/p/4002804.html
@Anthor:孤傲苍狼
数据库连接池
用MySQLv5版本的数据库驱动没有问题,使用MySQLv6和Oracle的数据库驱动时候报如下错误:
java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connec
- java泛型
百合不是茶
java泛型
泛型
在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,任意化的缺点就是要实行强制转换,这种强制转换可能会带来不安全的隐患
泛型的特点:消除强制转换 确保类型安全 向后兼容
简单泛型的定义:
泛型:就是在类中将其模糊化,在创建对象的时候再具体定义
class fan
- javascript闭包[两个小测试例子]
bijian1013
JavaScriptJavaScript
一.程序一
<script>
var name = "The Window";
var Object_a = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
- 探索JUnit4扩展:假设机制(Assumption)
bijian1013
javaAssumptionJUnit单元测试
一.假设机制(Assumption)概述 理想情况下,写测试用例的开发人员可以明确的知道所有导致他们所写的测试用例不通过的地方,但是有的时候,这些导致测试用例不通过的地方并不是很容易的被发现,可能隐藏得很深,从而导致开发人员在写测试用例时很难预测到这些因素,而且往往这些因素并不是开发人员当初设计测试用例时真正目的,
- 【Gson四】范型POJO的反序列化
bit1129
POJO
在下面这个例子中,POJO(Data类)是一个范型类,在Tests中,指定范型类为PieceData,POJO初始化完成后,通过
String str = new Gson().toJson(data);
得到范型化的POJO序列化得到的JSON串,然后将这个JSON串反序列化为POJO
import com.google.gson.Gson;
import java.
- 【Spark八十五】Spark Streaming分析结果落地到MySQL
bit1129
Stream
几点总结:
1. DStream.foreachRDD是一个Output Operation,类似于RDD的action,会触发Job的提交。DStream.foreachRDD是数据落地很常用的方法
2. 获取MySQL Connection的操作应该放在foreachRDD的参数(是一个RDD[T]=>Unit的函数类型),这样,当foreachRDD方法在每个Worker上执行时,
- NGINX + LUA实现复杂的控制
ronin47
nginx lua
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-递归判断数组是否升序
bylijinnan
java
public class IsAccendListRecursive {
/*递归判断数组是否升序
* if a Integer array is ascending,return true
* use recursion
*/
public static void main(String[] args){
IsAccendListRecursiv
- Netty源码学习-DefaultChannelPipeline2
bylijinnan
javanetty
Netty3的API
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/ChannelPipeline.html
里面提到ChannelPipeline的一个“pitfall”:
如果ChannelPipeline只有一个handler(假设为handlerA)且希望用另一handler(假设为handlerB)
来
- Java工具之JPS
chinrui
java
JPS使用
熟悉Linux的朋友们都知道,Linux下有一个常用的命令叫做ps(Process Status),是用来查看Linux环境下进程信息的。同样的,在Java Virtual Machine里面也提供了类似的工具供广大Java开发人员使用,它就是jps(Java Process Status),它可以用来
- window.print分页打印
ctrain
window
function init() {
var tt = document.getElementById("tt");
var childNodes = tt.childNodes[0].childNodes;
var level = 0;
for (var i = 0; i < childNodes.length; i++) {
- 安装hadoop时 执行jps命令Error occurred during initialization of VM
daizj
jdkhadoopjps
在安装hadoop时,执行JPS出现下面错误
[slave16]
[email protected]:/tmp/hsperfdata_hdfs# jps
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working
- PHP开发大型项目的一点经验
dcj3sjt126com
PHP重构
一、变量 最好是把所有的变量存储在一个数组中,这样在程序的开发中可以带来很多的方便,特别是当程序很大的时候。变量的命名就当适合自己的习惯,不管是用拼音还是英语,至少应当有一定的意义,以便适合记忆。变量的命名尽量规范化,不要与PHP中的关键字相冲突。 二、函数 PHP自带了很多函数,这给我们程序的编写带来了很多的方便。当然,在大型程序中我们往往自己要定义许多个函数,几十
- android笔记之--向网络发送GET/POST请求参数
dcj3sjt126com
android
使用GET方法发送请求
private static boolean sendGETRequest (String path,
Map<String, String> params) throws Exception{
//发送地http://192.168.100.91:8080/videoServi
- linux复习笔记 之bash shell (3) 通配符
eksliang
linux 通配符linux通配符
转载请出自出处:
http://eksliang.iteye.com/blog/2104387
在bash的操作环境中有一个非常有用的功能,那就是通配符。
下面列出一些常用的通配符,如下表所示 符号 意义 * 万用字符,代表0个到无穷个任意字符 ? 万用字符,代表一定有一个任意字符 [] 代表一定有一个在中括号内的字符。例如:[abcd]代表一定有一个字符,可能是a、b、c
- Android关于短信加密
gqdy365
android
关于Android短信加密功能,我初步了解的如下(只在Android应用层试验):
1、因为Android有短信收发接口,可以调用接口完成短信收发;
发送过程:APP(基于短信应用修改)接受用户输入号码、内容——>APP对短信内容加密——>调用短信发送方法Sm
- asp.net在网站根目录下创建文件夹
hvt
.netC#hovertreeasp.netWeb Forms
假设要在asp.net网站的根目录下建立文件夹hovertree,C#代码如下:
string m_keleyiFolderName = Server.MapPath("/hovertree");
if (Directory.Exists(m_keleyiFolderName))
{
//文件夹已经存在
return;
}
else
{
try
{
D
- 一个合格的程序员应该读过哪些书
justjavac
程序员书籍
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数
- 单实例实践
跑龙套_az
单例
1、内部类
public class Singleton {
private static class SingletonHolder {
public static Singleton singleton = new Singleton();
}
public Singleton getRes
- PO VO BEAN 理解
q137681467
VODTOpo
PO:
全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对
- 战胜惰性,暗自努力
金笛子
努力
偶然看到一句很贴近生活的话:“别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你自己相信这些都是真的,最后也只有你一人继续不思进取。”很多句子总在不经意中就会戳中一部分人的软肋,我想我们每个人的周围总是有那么些表现得“吊儿郎当”的存在,是否你就真的相信他们如此不思进取,而开始放松了对自己的要求随波逐流呢?
我有个朋友是搞技术的,平时嘻嘻哈哈,以
- NDK/JNI二维数组多维数组传递
wenzongliang
二维数组jniNDK
多维数组和对象数组一样处理,例如二维数组里的每个元素还是一个数组 用jArray表示,直到数组变为一维的,且里面元素为基本类型,去获得一维数组指针。给大家提供个例子。已经测试通过。
Java_cn_wzl_FiveChessView_checkWin( JNIEnv* env,jobject thiz,jobjectArray qizidata)
{
jint i,j;
int s