2 chen270

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

老码识途——1.1反汇编机器码入门

计算机环境 Win7 32位 调试环境 VS2019 32位 开始学习“老码识途”这本书,希望能有所收获。测试代码单纯在新建工程上加了全局变量#include <iostream>int gi;int main(){ gi = 12; std::cout << "Hello World!\n";}VS快捷键:F9加断点F5断点调试Ctrl+F5 非调试运行,断点无效反汇编开启位置...

2020-10-17 15:36:03

静态库调用动态库或者静态库(Cmake例子)

1. 静态库无论调用动态库还是静态库都只需要include库的头文件2. 要在调用该静态库的地方添加库引用,并设置路径。结论:其实静态库调用动态库或者静态库,只是在用到库方法的地方把该方法添加到LIB当中,真正使用的地方才会把这些库LINK起来生成可执行文件。举个例子比如在CMake中调用 生成 某个 111.so 动态库,该 111.so 库依赖 222.a静态库,而 222.a 依赖 333.a 静态库:那么生成 222.a 库的时候只需要把 333.a 库的头文件包含就可以,然后生

2020-07-10 12:15:06

CMake生成库、可执行文件等指令

CMAKE_MINIMUM_REQUIRED(VERSION 3.4.1) set(PROJECT_NAME Test0706) project(${PROJECT_NAME}) #加载头文件#include_directories(${PROJECT_SOURCE_DIR}/include/) #生成动态库 .so# add_library(${PROJECT_NAME} SHARED test0706.cpp)#生成静态库 .aadd_library(${PROJECT.

2020-07-09 17:02:16

Android Studio NDK cpp读取so库文件

做了一个demo,在此记录下:1.首先需要Android Studio新建NDK C++工程;2.修改地方:build.gradleandroid { //省略部分代码 externalNativeBuild { cmake { cppFlags "" abiFilters "x86_64" arguments '-DANDROID_PLAT.

2020-07-07 11:27:20

node.js 引入html没有css样式,错误Refused to apply style from XXX.css

出现:Refused to apply stylefrom 'XXX.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.我的错误,由于html打开正常,所以肯定是 node.js 代码问题,这里是因为node环境下使用express框架的静态资源访问,需要设置静态文件目录;代码如下:const e...

2020-06-14 16:14:29

js 事件

一.绑定事件处理函数1.ele.on xxx = function(event){}可直接看下面例子,就是一个触发事件<body> <div style="width:100px;height:100px;background-color:red"></div> <script> var div = document.getElementsByTagName('div')[0]; div.oncli

2020-06-08 19:07:37

Linux端查看.a/.so库文件信息,包含架构等等

nm XXX.a上面的命令可列出.o .a .so中定义的函数,全局变量等等。readelf -h XXX.a这命令可列出所有so的OS,ABI,架构信息,类别(32/64位)等等

2020-06-05 17:56:40

CentOS Ghome权限命令:直接利用鼠标做复制粘贴等操作

sudo nautilus输入后,弹出一个文件夹,在该文件夹内,点击到其他路径,均可复制粘贴,PS:记录下命令,防止找不到

2020-06-05 17:36:08

js dom节点类型

HTML DOM 把 HTML 文档呈现为带有元素、属性和文本的树结构(节点树)。通过JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。节点分类节点类型 说明 value值 元素节点 每一个HTML标签都是一个元素节

2020-05-24 12:08:46

js DOM

DOM (Document Object Model)HTML 和 XML 文档的编程接口通过 DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。1.查找通过 id 查找 HTML 元素<div id = "only"></div><script> var div = document.getElementById('only');</script>2.通过标签名查找&l...

2020-05-24 11:03:40

js try...catch

//try里面如果发生错误就跳出,但不报错,继续执行try { console.log('a'); //打印a console.log(b); //有错误,跳出 console.log('c');} catch(error) { //一般打印错误信息 //用来捕捉错误,如果try没错误不执行catch,有错误才执行 console.log(error.name + " : " + error.message); //打印:ReferenceErr.

2020-05-23 16:09:37

js数组和类数组

1.数组定义//数组定义var arr1 = [, ];var arr2 = new Array(); //系统提供构造方法//数组所有方法来自 Array.prototypevar arr = new Array(10);console.log(arr.length);//打印10var arr1 = [, ];console.log(arr1.length + ": " + arr1[0]); //打印1 : undefinedvar arr2 = [1, , 1]...

2020-05-23 15:18:37

js对象枚举

如何访问对象里的每一个属性var obj = { name: 'code', age: 123, sex: 'male', height: 180, weight: 75}1.for(...in..,)for (var key in obj) { console.log(key + " " + typeof(key)); //key为属性名,打印均为string类型}for (var key in obj) { //错...

2020-05-23 10:27:08

js命名空间—闭包应用

对应命名空间,首先可以使用对象的方法保存变量或者函数,达到和其他变量不冲突,这个很常见;其次可以用闭包:var aaa = 100;var init = (function() { var aaa = 1;; function addNum() { console.log(aaa++); } return function() { addNum(); }} ())console.log(aaa); //100ini

2020-05-23 09:37:56

js继承—圣杯模式

普通写法(会影响父类)function Father(){}function Son(){}Father.prototype.lastName = "Deng";//继承方式,公有原型function inherit(Target,Origin){ Target.prototype = Origin.prototype;}inherit(Son,Father);var son = new Son;console.log(son.lastName);Son.pr

2020-05-18 10:20:02

js原型,原型链,call/apply

prototype定义:原型是function对象的一个属性,它定义了构造函数制造出来的对象的公共祖先,通过该构造函数产生的对象,可以继承该原型的属性和方法,原型也是对象。初步看的时候,感觉类似于C++继承例子如下:Person.prototype.name = 'chen';function Person(){}var person1 = new Person;...

2020-05-08 18:09:47

js对象和包装类

目录对象1.对象的增删改查2.对象的创建方法3.构造函数包装类对象跟C++类似,属性和方法的集合;语法如下:var person = { name:"xiaoMing", age:18, sex:"male", health:100, smoke: function(){ console.log("...

2020-05-06 15:22:20

js闭包——简单例子

闭包:当内部函数被保存到外部时,将生成闭包;闭包会导致原有的作用域链不释放,造成内存泄漏;如下两个例子:function test(){ var tmp = 100; function a(){ console.log(tmp); } return a;//把里面的函数保存到了外面}var demo = test();demo();/...

2020-04-28 18:23:58

js作用域

目录1.作用域(Scope)定义2.变量的作用域类型3.作用域链4.执行期上下文5.查找变量6.例17.例28.闭包的引入1.作用域(Scope)定义  [[scope]]:每个javascript函数都是一个对象,对象中有些属性我们可以访问,但有些不可以,这些属性仅供javascript引擎存取,[[scope]]就是其中一个。[[scope]]指的就是我...

2020-04-27 13:49:23

js预编译(与C预处理区别)

第一次学的时候以为和C预处理差不多,看了下才发现区别还蛮大的;js的预编译例1:test();//打印出 afunction test(){ console.log("a");}

2020-04-24 15:39:58

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。