- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 electron探索
遇到fpm1.9.3-2.3.1-linux-x86在github上下载不下来,在github上下好包以后要解压到~/.cache/electron-builder/fpm/fpm1.9.3-2.3.1-linux-x86目录下面(fpm1.9.3-2.3.1-linux-x86就是解压后的文件夹名)linux上使用electron-builder打包。
2023-06-08 16:44:41
1351
转载 钢笔、电梯、纸杯、桌子、洗衣机测试
转自:http://blog.youkuaiyun.com/tanyujing/article/details/8717575钢笔测试能在不同的纸上写吗?能在墙上写吗?笔尖朝上,倒着拿还能写出字吗?能在不同的环境下写吗?水里?沙漠?低温?太空?笔的形状是否适合手握?(想像一件用砂纸做的T恤……)要用多大的力气才能写出字来?长期放着不用,墨水会不会堵住?加一次墨水能用多长时间
2017-08-17 20:59:41
941
转载 进程通信&线程同步
进程间通信主要是指多个进程间的数据交互。而线程间同步主要指维护多个线程之间数据准确、一致性。一.进程间通信主要有以下几种方式:管道(pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道(named pipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进
2017-03-17 16:35:12
832
转载 IP地址分类与子网掩码有关计算
转载自:http://blog.youkuaiyun.com/zhangliangzi/article/details/51263337一、IP地址1、IP地址基本概念 IP地址在网络层将不同的物理网络地址统一到了全球唯一的IP地址上(屏蔽物理网络差异),是唯一标识互联网上计算机的逻辑地址(相当于手机号码,可以通过唯一的手机号码找到手机),所以IP地址也被称为互联网地址(可见其重要性)。
2017-03-17 13:33:16
1261
1
转载 计算机网络核心基础知识总览
转载自:http://blog.youkuaiyun.com/zhangliangzi/article/details/51812415第一章——概述计算机网络性能指标1、速率,传输数据速率,也叫数据率、比特率,单位有:b/s、kb/s、Mb/s、Gb/s、Tb/s2、带宽,最高传输速率,即为速率最高值,单位与速率相同3、吞吐量,单位时间通过某个
2017-03-17 11:08:28
1084
转载 HTTP 常见面试题总结
1、常用的HTTP方法有哪些?GET:用于请求访问已经被URI(统一资源标识符)识别的资源,可以通过URL传参给服务器POST:用于传输信息给服务器,主要功能与GET方法类似,但一般推荐使用POST方式。PUT:传输文件,报文主体中包含文件内容,保存到对应URI位置。HEAD:获得报文首部,与GET方法类似,只是不返回报文主体,一般用于验证URI是否有效。DELET
2017-03-17 10:48:52
882
转载 空类所占内存的大小
成员函数还是以一般的函数一样的存在。a.fun()是通过fun(a.this)来调用的。所谓成员函数只是在名义上是类里的。其实成员函数的大小不在类的对象里面,类所占内存的大小不包括成员函数的大小,虚拟成员函数除外。同一个类的多个对象共享函数代码。而我们访问类的成员函数是通过类里面的一个指针实现,而这个指针指向的是一个table,table里面记录的各个成员函数的地址(当然不同的编译可能略有不同的实
2017-03-16 16:21:50
783
转载 2.6.5 实例化绘制glDrawArraysInstanced()
高级话题OpenGL 3.1(尤其是GLSL 1.40)增加了对实例化绘制的支持,它提供了另一个额外的值gl_InstanceID(叫做实例ID,并且它只在顶点着色器中可用),对于指定的每一组图元,该ID相应递增。glDrawArraysInstanced()的运行和glMultiDrawArrays()类似,只不过对于glDrawArrays()的每次调用,开始索引和顶点计数是相
2017-03-15 11:37:01
6139
转载 OpenGL的Draw函数
转载自:http://blog.youkuaiyun.com/patient16/article/details/50540011前言初学OpenGL时会发现各种各样的Draw*函数,每种Draw*的功能和适合使用场景是什么,在这里做一下整理。对于老式的Draw(OpengGL1,2的glBegin)不做讨论,其实理解OpenGL3,4的方法就够了。1.图元类型Draw
2017-03-15 11:35:19
2258
转载 可靠传输的实现—滑动窗口/ 流量控制/ 拥塞控制
TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议 关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。 所谓滑动窗口协议,自己理解有两点:1. “窗口”对应的是一段可以被发送者发送的字节序列,其连续的范围称之为“窗口”;
2017-03-14 21:20:12
800
转载 教你如何迅速秒杀掉:99%的海量数据处理面试题
作者:July出处:结构之法算法之道blog前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只
2017-03-14 09:59:21
1316
转载 海量数据面试题整理
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的
2017-03-14 09:58:14
627
转载 等价类划分方法
测试用例设计白皮书--等价类划分方法Author: Vince 来源:http://blog.youkuaiyun.com/vincetest 一.方法简介1.定义 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。 2.划分等价类: 等价类是
2017-03-09 21:29:19
35081
6
转载 一些经典的 Shell 脚本面试问题
如下是一些面试过程中,经常会遇到的 shell 脚本面试问题及解答。了解脚本或至少知道基础知识对测试工程师来说至关重要,它也有助于你在工作环境中自动完成很多任务。你会发现,现在多数的测试工程师招聘要求中,都需要 linux基础技能,及基本的Shell脚本技能。如下是一些常见的Shell脚本面试问题。1. 如何在脚本中使用参数 ?第一个参数 : $1,第二个参数 :$2
2017-03-09 21:26:39
11452
转载 软件测试面试宝典(杂乱)
问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一
2017-03-09 20:38:56
1658
转载 软件测试工程师常见面试题和笔试题
1.白箱测试和黑箱测试是什么?什么是回归测试?2.单元测试、集成测试、系统测试的侧重点是什么?3.设计用例的方法、依据有那些?4.一个测试工程师应具备那些素质和技能?5.集成测试通常都有那些策略?6.你用过的测试工具的主要功能、性能及其他?7.一个缺陷测试报告的组成8.基于WEB信息管理系统测试时应考虑的因素有哪些
2017-03-09 20:26:55
19757
转载 软件测试工程师面试一般常见问题汇总
1. 编程基础; 2.数据库知识,建议准备好sql语言,能掌握高级查询使用基本可以应对了。3.软件测试理论,这个大家都不陌生,也是必考的了,应该可以轻松应付。要注意准备下web测试和性能测试这块,现在做web的公司好多。4.根据公司具体的职位要求可以准备的有linux的命令,CMMI的基础知识,TCP/IP的基础知识,通信的如3G网络类知识等。面试官常问的问题:1.请自我介绍一
2017-03-09 19:37:29
73356
2
转载 测试面试常考点
测试考点1、什么是软件测试正向思维:软件测试是一系列的活动来验证程序是否正常运行,以及是否达到了用户预期的需求;逆向思维:软件测试是为了发现程序的错误或者缺陷而进行的一系列活动;2、软件测试的目的测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。3、什么是需求
2017-03-09 19:17:37
1201
转载 如何理解指向指针的指针?
原文: http://blog.jobbole.com/60647/?repeat=w3tc我在一篇教程中看到下面这段,它描述指向指针的指针是如何运作的。引用文章相关段落如下:C12int i = 5, j = 6, k = 7;int *ip1 = &i,
2017-03-07 21:15:49
464
转载 C++动态分配内存
1. 堆空间申请、释放的方法 :在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成:例如:1、 int *pi=new int(0); 它与下列代码序列大体等价: 2、int ival=0, *pi=&ival;区别:pi所指向的变量是由库操作符new()分配的,位于程序的堆区中,并且该对象未命名。 堆空间
2017-03-07 20:40:47
462
转载 两个线程分别执行100次i++
原文:http://blog.youkuaiyun.com/will130/article/details/48714343i++只需要执行一条指令,并不能保证多个线程i++,操作同一个i,可以得到正确的结果。因为还有寄存器的因素,多个cpu对应多个寄存器。每次要先把i从内存复制到寄存器,然后++,然后再把i复制到内存中,这需要至少3步。从这个意义上讲,说i++是原子的并不对。如此
2017-03-07 19:23:53
2655
1
转载 c++ 虚函数的实现机制
虚函数在c++中的实现机制就是用虚表和虚指针,但是具体是怎样的呢?从more effecive c++其中一篇文章里面可以知道:是每个类用了一个虚表,每个类的对象用了一个虚指针。具体的用法如下:class A{public: virtual void f(); virtual void g();private: int a};class B : pub
2017-03-07 17:39:48
663
1
转载 OPENGL 纹理贴图 过滤 mipmaps (shader)
文章来源于:http://www.opengl-tutorial.org/cn/beginners-tutorials/tutorial-5-a-textured-cube/本课学习如下几点:什么是UV坐标怎样自行加载纹理怎样在OpenGL中使用纹理什么是过滤?什么是mipmap?怎样使用?怎样利用GLFW更加鲁棒地加载纹理?什么是alpha通道?关于UV坐标给
2016-02-03 11:28:18
2912
原创 OPENGL 矩阵坐标系变换
主要内容总结自文章http://www.opengl-tutorial.org/cn/beginners-tutorials/tutorial-3-matrices/所谓的坐标系变换就是调用某个函数后得到的坐标。关系如下图:(当时小谢给我画的~)绿色框框内的表示需要自己写代码的~
2016-02-02 21:37:26
4869
1
翻译 载入PLY模型 C++
之前在网上查找了很长一段时间关于ply模型载入的资料,发现对鹿鹿鹿有用的实在太少,有个挺火的代码各个网站都有转载,但可惜的是鹿鹿鹿没有他的bird.ply模型,并且他代码也不是纯C++的,有很多C的东西。昨天偶然翻墙到一个貌似台湾的博客,贴出了源代码,试了试没想到还跑出来了。所以这里分享一下,希望给也在寻找ply模型载入的小伙伴一点帮助。代码来自痞客邦里面名叫tinylin的博主,转载请声明。
2015-11-28 11:26:24
6262
原创 在VS2012下创建单元测试项目
一、新建待测项目Test· 新建以后生成一遍项目二、新建单元测试· 在UnitTest1属性面板添加对Test的引用· 在c/c++附加目录加上Test.h文件所在路径三、输入需要测试的函数四、显示测试窗口五、运行测试· 没通过会显示:· 否则:*****************
2015-09-04 20:11:14
909
原创 * ACM 有用的练习题整理 (一)
1、ASCII码排序 问题输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。* 注意: 必须要把char 转换为 int 才能进行比较2、奇偶数分离有一个整型偶数n(2*注意:分离奇偶数简单方法 for(int i=1; i3、A Famous Music Composer有12个唯一的音符,有10个是重名的音符。 A A#=B
2015-03-07 17:19:56
847
原创 C++primer 第五版 *笔记二 [渣渣进化记]
【第三章】1、标准库类型string 初始化:(两种之前不熟悉的方式) 直接初始化。拷贝初始化是使用 =string s1("value") ; string s2(n, 'c');
2015-01-24 16:58:33
716
原创 C++primer 第五版 *笔记一 [渣渣进化记]
【第一章】书店程序核心:if 语句例子#include int main(){ int currVal = 0, val = 0; if (std::cin >> currVal) { int cnt = 1; while (std::cin >> val) { if (val
2015-01-22 13:09:53
723
原创 C++编码规范[实验室用]
命名规则名称命名规则例子类名大写C开头,其后每个单词首字母大写,单词之间不加任何分隔符CRenderComponent结构名大写S开头,其余规则同类名SRectangle枚举名大写E开头,其余规则同类名ENodeType
2015-01-08 15:08:21
813
转载 glut库_主要函数
一 、初始化1、void glutInit(int* argc,char** argv)这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]);这个函数从main函数获取其两个参数。2、void glutInitWindowSize(int width,int height);void glutInitWin
2014-11-11 13:19:16
901
转载 「OpenGL 1 」关于基本图形绘制
一、一个简单的OpenGL程序如下:(注意,如果需要编译并运行,需要正确安装GLUT,安装方法如上所述)#include //GLUT的头文件,OpenGL程序一般还要包含和,但GLUT的头文件中已经自动将这两个文件包含了cvoid myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT); glRe
2014-11-01 17:03:34
1129
转载 「OpenGL」解决第一个矩形example运行失败
配置环境 先创建一个Win32控制台项目,配置项目属性:(1)项目——项目属性——配置属性——C/C++— —预处理器——预处理器定义,添加 GLUT_BUILDING_LIB (2)项目——项目属性——配置属性——链接器——输入——附加依赖项,添加 glut32.lib Opengl32.lib Glu32.lib (glaux.lib VS2008不加)
2014-11-01 17:01:48
600
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人