随笔分类 - [16]【工作总结】
1
摘要:目录Visual Studio 远程调试1. VS远程调试原理1.1 目标机器1.2 开发机器1.3 网络连通2. 远程调试分类2.1 附加到进程2.2 远程Windows调试器2.3 远程调试部署3. Remote Debugger部署3.1 获取工具3.2 拷贝工具3.3 配置选项3.4 正常效
阅读全文
摘要:目录远程调试用户机器程序1. 调试工具1.1 VS远程调试服务1.2 服务路径1.3 拷贝与启动服务1.4 配置选项2. 外网穿透隧道工具2.1 工具:natapp.exe2.2 官网2.3 购买隧道:2.4 配置隧道:2.5 修改配置:3. 启动调试3.1 附加进程3.2 配置进程 远程调试用户机
阅读全文
摘要:目录优质网站(珍藏)一 程序员二 搞学习三 找书籍四 黑科技五 写代码六 搜资源七 小工具八 工具集九 看视频十 学设计十一 搞文档十二 找图片十三 分享博客 优质网站(珍藏) 一 程序员 程序员521:http://www.cxy521.com/ 7zip:https://www.7-zip.or
阅读全文
摘要:【1】统计所有代码行数 当前代码都存放在git仓库下,当需进行代码行数统计时,让开发人员在代码路径下运行如下指令,可统计出当前仓库中的代码行数: 1 ```git 2 git log --pretty=tformat: --numstat | awk '{ add += $1; subs += $2
阅读全文
摘要:(1)技术能力 技术能力,无疑肯定是最重要的。不会写代码的架构不是专业架构,技术能力弱的架构师不是一个好架构师。 所以,需要知道所有主流技术的基本原理、应用场景,及快速解决问题的能力。 所以,架构师必须要有见识,所需知识面肯定是要不断拓展的。 你需要清楚在什么样的场景用什么样的技术比较合适,并知道可
阅读全文
摘要:背景:13年初(2013-3)选购的本,目前(2019-12)使用发现卡得厉害,原装内存只有4G,遂寻思扩充内存。 【1】准备工具 待准备工具明细: (1)螺丝刀 主要为了卸后盖的螺丝(一般买内存条时,备注一下,商家都会赠送一支)。 (2)内存条 待增加的内存条,如下图: 说明一点:不是所有的笔记本
阅读全文
摘要:【1】everything 由来? everything 是澳大利亚人David Carpenter开发的一个运行于windows系统,基于文件、文件夹名称的快速免费搜索引擎。 自从问世以来,因其占用内存小,搜索迅捷,获得了全世界windows用户的追捧,实属职场同仁们必备的利器之一。 【2】eve
阅读全文
摘要:了解基础命令,可参见随笔《vim 命令学习(基础篇)》 【1】打开文件方式 (1)vim +n filename 作用:打开文件,并定位到第n行 例如:vim +103 2019-02-26-errorrepeat.txt 效果:打开2019-02-26-errorrepeat.txt文件,同时,光
阅读全文
摘要:【1】查看进程ID tasklist | findstr “Demo.exe” 【2】杀死进程 taskkill /f /pid ID 例如:按windows键,输入“cmd”,回车,弹出控制台界面。输入如下命令: 【3】待续其他命令 Good Good Study, Day Day Up. 顺序
阅读全文
摘要:【1】LoadLibrary加载动态库失败的可能原因以及解决方案: (1)dll动态库文件路径不对。此场景细分为以下几种情况: 1.1 文件路径的确错误。比如:本来欲加载的是A文件夹下的动态库a.dll,但是经过仔细排查原因,发现a.dll动态库竟然被拷贝到B文件夹下去了。 若真遇到这种低级错误,建
阅读全文
摘要:目录程序随感1 潜规则2 关系3 辈分4 比较5 找对象6 类比7 类与对象的关系8 核心竞争力9 并发症10 没有绝对的正确11 填坑力12 不世故13 现代简约式Python14 可重建性15 场景16 综合能力17 内在技术 外在业务18 系统性19 人、事、方法论20 增删改查21 每个函数
阅读全文
摘要:【1】OS (1)《深入理解计算机系统》 (2)《程序员的自我修养:链接、装载与库》 (3)《程序员修炼之道》(从小工到专家) (4)《计算机程序的构造和解释》 【2】C++ (1)《C++Primer》 (2)《C和指针》 (3)《C专家编程》 (4)《C++编程思想》 (5)《高质量C++》 (
阅读全文
摘要:【1】if ... else ... 结构 与 三目运算符结构 【2】if ... else ...结构 与 条件作实参法结构 【3】针对bool类型的变量,if条件判断表达式不用等于true 或 false 【4】精简的三目运算符 【5】去掉多余的局部变量 【6】待续...... Good Goo
阅读全文
摘要:【1】三种模式 vi的三种模式:命令模式、末行模式、编辑模式。 三种模式相互切换逻辑与命令图: 1.命令模式是vi的默认模式(即每打开一个文件时的初始模式)。 2.命令模式切换至末行模式,末行模式切换至命令模式。 (1)命令模式->末行模式 命令:冒号(英文) (2)末行模式->命令模式 命令1:按
阅读全文
摘要:工作问题总结 声明:应用程序代码为前人所写,仅仅只是维护代码,暂且不论代码风格瑕疵。 结论: 使用tr“包”起来的字符串,可能会被翻译为不同的语言,此时,应用程序在不同语言环境下可能会表现BUG。 1.问题及源码追溯过程 2.问题原因 tr翻译后导致字符串查找失败。 如上实例,因为tr“包”起来的字
阅读全文
摘要:[程序员八荣八耻] 以动手实践为荣,以只看不练为耻; 以打印日志为荣,以单步跟踪为耻; 以空格缩进为荣,以制表缩进为耻; 以单元测试为荣,以人工测试为耻; 以模块复用为荣,以复制粘贴为耻; 以多态应用为荣,以分支判断为耻; 以Pythonic为荣,以冗余拖沓为耻; 以总结分享为荣,以跪求其解为耻。
阅读全文
摘要:【1】qDeleteAll应用示例 qDeleteAll源码如下: 示例代码如下: 打印结果如下: 尤其注意打印结果。 可以尝试把2.清空容器行注释掉,然后再运行程序,查看运行结果。 【2】总结 qDeleteAll只负责释放容器元素内存,但没有对容器的置空操作。若无意间二次再执行qDeleteAl
阅读全文
摘要:【1】分析原理: 1. 断点无效是因为目标文件和源文件的更新时间不一致, 编译器不认为当前的源文件是目标文件的当前版本。 2. IDE不会关心源文件的编码格式,能读入即可, 另存为Unicode或ASCII格式无非是更新了文件的修改时间。 3. 源文件包含的头文件也是源文件的一部分,编译时会插入到#
阅读全文
摘要:【1】_BLOCK_TYPE_IS_VALID是什么错误? (1)最简单的示例代码如下: (2)运行后崩溃截图如下: (3)分析结果: 这个assert说明什么问题呢? 说明有一块申请的内存在被释放的时候,它的“头部”里面的信息已经被改掉了,和预期的不一样。 内存分配的程序往往在被分配出的内存块“头
阅读全文
摘要:【1】屏蔽取舍法 屏蔽取舍,即所谓与问题无关的前后“语境”完全可以忽略,首先屏蔽掉,再根据问题复现路径查看问题发生的区间,然后逐近锁定“病灶”,确定需要修改的目标。 【2】追溯原形法 追溯原形,即需要修改的区间已经找到,但是看似没有“病症”,那么怎么办呢?向父类或基类追溯,或许这个问题是历史遗留问题
阅读全文
1