自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在云端

企者不立 跨者不行

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

转载 爱 —— 哥林多前书(1 Corinthians)第13章

转载自好心博客我现今把最妙的道指示你们。13: 1 我若能说万人的方言,并天使的话语,却没有爱,我就成了呜的锣、响的钹一般。 If I speak in the tongues of men and of angels, and have not love, I am only a resounding gong or a clanging cymbal. 13: 2 我若有先知讲道之能,也

2017-03-22 15:19:18 7729

转载 oracle10G/11G官方下载地址集合 直接迅雷下载

Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (64-bit)http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/1120

2017-03-14 10:51:39 10747 1

转载 那就叫它Util吧

别。事实上,你不能把它叫做什么Util。也许你会认为我是一个在背后吹毛求疵的讨厌的家伙。不,我不是。Util 是 Utility 的简写,有用的东西的意思。如果你找到这样的东西,它也许真的会对你非常的有用。可问题就在这儿。你并不能总是找到它们。当你在研究一个别人写的代码库时,有些东西并不总是想你想象的那样一目了然。此时你唯一的希望就寄托于别的程序员能把程序以一种易于察觉的方式命名。否则你就找不到它了

2017-03-01 10:04:57 450

原创 操作系统精髓与设计原理-线程、对称多处理(SMP)和微内核

本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版4 线程、对称多处理(SMP)和微内核4.1 进程和线程进程映像是数据、程序、栈和进程控制块中定义的属性的集合。到目前为止金成德概念包含两个特点:资源所有权和调度/执行。为了区分这两个特点,分派的单位通常称做线程或轻量级进程(Light Weight Process, LW

2017-02-28 13:02:44 689

原创 在安装YouCompleteMe时遇到“无法 write: 设备上没有空间”的解决办法

在安装YouCompleteMe遇到了这样的问题后来发现解压时会解压到/tmp下,而我的/tmp挂在在一个只有1G的分区插入了一个10G的u盘后,使用如下命令 mount /dev/sdb1 /tmp 把它的分区也挂载到/tmp下就可以了,前提是文件系统可以识别,否则需要先格式化随后重新安装YCM,安装成功

2017-02-28 12:56:26 6098

原创 我的苦行主义与受虐倾向

作者:Lentil 链接:https://zhuanlan.zhihu.com/p/25435590 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。记得很久以前有部电影叫盗梦空间,里面有一个贯穿剧情的线索——男主的陀螺,男主能够通过陀螺能转动多久判断自己是不是活在梦境中。电影的结局是男主完成任务,成功醒来回到了现实世界,但是最后一个镜头男主又一次转起了陀螺,随

2017-02-26 15:03:41 1027

原创 利用C#进行CATIA自动化二次开发的入门指南

本文包括以下内容:Automation(以下简称自动化)与CAA的区别用C#创建Automation根对象的代码Automation文档的使用方法以下是正文Automation(以下简称自动化)与CAA的区别相比CAA开发,COM自动化接口的好处在于:不需要购买安装CAA因为是基于COM组件调用进行开发,所以可以用任何(高)版本VS进行开发,有更好的智能感知和代码提示CAA开发中涉及大

2017-02-26 11:25:12 14002 3

原创 C++多重继承下的函数动态绑定问题分析

问题前段时间看到了一个比较有趣的问题,多重继承中某种情况动态绑定的行为比较违反直觉,实例代码如下:#include <iostream>using namespace std;class Base1 {public: virtual void foo1() {};};class Base2 {public: virtual void foo2() {};};class MI

2017-01-26 14:42:20 500

转载 汇编Lea 指令与 Mov 指令

转自:http://www.cnitblog.com/textbox/articles/51912.html初学汇编,可能对LEA指令很迷惑。关于LEA指令,下面的文章写的很好。比如你用local在栈上定义了一个局部变量LocalVar,你知道实际的指令是什么么?一般都差不多像下面的样子:push ebp mov esp, ebp sub esp, 4 现在栈上就

2017-01-26 04:33:17 623

原创 [预测]2017金融危机信息汇总

序言博主今年刚刚毕业参加工作,因此很关心今年是否有房地产泡沫破裂、爆发金融危机的可能性。本文用于总结和收集个人认为有意义的大事件节点、分析文章、避险方案等内容。大事件节点2016年 第二季度 美元迎来加息周期 2016年 6月 23日 英国通过公投确定脱欧2017年 1月 20日 12时 唐纳德·特朗普在华盛顿参加总统就职仪式前趋中国的制造业是否很不景气?你对此有什么看法?- 成都梁朝伟

2017-01-20 11:50:18 511

转载 Java:对象的强、软、弱和虚引用

本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用

2017-01-20 11:08:48 241

原创 操作系统精髓与设计原理-线程、对称多处理(SMP)和微内核

本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版4 线程、对称多处理(SMP)和微内核 关键字 内核级线程 多线程 任务 轻量级线程 端口 线程 消息 进程 用户级线程 微内核 多对称处理器 单体结构的操作系统4.1 进程和线程进程映像是数据、程序、栈和进程

2017-01-20 11:05:29 948 1

原创 Deform二次开发入门

开发前需要先装好Deform软件本体和Absoft Pro Fortran,博主采用的是Deform 11和Absoft Pro Fortran 9.0(以下简称Fortran),后者的下载地址如下: 链接: https://pan.baidu.com/s/1pLjPde7 密码: ngq2安装完成后,来到目录 DEFORM\v11.0\3D\UserRoutine\DEF_SIM(以下简称开

2017-01-13 19:32:41 7048 14

原创 C++读取STL模型文件

数据格式二进制的数据格式:二进制STL文件用固定的字节数来给出三角面片的几何信息。【80】文件起始的80个字节是文件头,用于存贮文件名【4】紧接着用 4 个字节的整数来描述模型的三角面片个数(小端存储)【50*n】后面逐个给出每个三角面片的几何信息。每个三角面片占用固定的50个字节(小端存储),依次是: 【12】3个4字节浮点数(角面片的法矢量)【12】3个4字节浮点数(1个顶点的坐标)

2017-01-01 20:02:48 25342 62

转载 windows消息机制

Windows 操作系统为每个进程维持一个消息队列,当事件产生时,操作系统感知这一事件的发生,并包装成消息发送到消息队列,应用程序通过GetMessage()函数取得消息并存于一个消息结构体中,然后通过一个TranslateMessage()和DispatchMessage()解释和分发消息1 引言Windows 在操作系统平台占有绝对统治地位,基于Windows 的编程和开发越来越广泛。Dos

2016-12-31 02:21:48 410

转载 基本3D变换之World Transform, View Transform and Projection Transform

转载自这里引言在3D图形学中,基本几何变换是一个非常重要的操作。可以说,整个3D图形能够有效的显示,就是由于几个非常重要的基础3D变换贡献的。在前面的文章中,向大家承诺了,要详细的讲解在3D图形学中的三个基本的坐标变换。今天,就来像大家讲述,DirectX是如何进行变换。变换的目的在我们讲解具体的变换工作之前,我们需要知道,为什么需要进行变换?在3D图形学中,有很多不同的坐标系统。比如说,模型坐标系

2016-12-30 09:21:28 485

转载 depth/stencil buffer的作用

本文转载自这里在D3D11中,有depth/stencil buffer,它们和framebuffer相对应,如下图所示,framebuffer中一个像素,有相对应的depth buffer和stencil buffer值:D3D11中,depth buffer和stencil buffer一起定义,比如DXGI_FORMAT_D24_UNORM_S8_UINT,是指用一个无符号24位的值做为像素

2016-12-30 08:41:59 1682 1

原创 C++程序在Windows任务管理器中内存占用不降

很久之前遇到的问题,最近在知乎里看到有人也遇到这个问题,就把当时的情况和个人的分析写成博客发出来。当时写了个一个程序要在内存里开8g的单链表,然后全部delete/delete[],也是在任务管理器里面查看内存占用,也是迟迟不降。在我的那个程序里,因为是链表,所以释放内存比较花时间。我触发内存释放后等了好久才出后面的完成cout,说明delete确实执行了但是如图,运存并没有马上降下来。后来我发现,

2016-12-28 22:12:04 2099

原创 简单多线程无锁策略分析

从整体上看来,所有线程之间的共享数据的问题,都是修改数据导致的。如果把数据的读取者称为读者,修改者称为写者,那么在以下情况下可以不进行数据保护数据只有读者没有写者时数据只有一个写者且读者可以识别或不在意得到的信息是否完整的时候数据的写者的写操作是原子操作若不满足以上条件中的任意一条,则必须为写加锁。但并不是必须为读加锁,如果读者能够识别自己读到的信息是否是一条完整的信息,那么即使有多个写者,

2016-12-28 21:19:24 1833

转载 穿过已知点画平滑曲线(3次贝塞尔曲线)

看到一篇很中意的技术文,怕作者删除,也为了方便整理查阅,遂ctrl cv到自己的博客里来,转载自这里运用贝塞尔曲线的光滑性来穿过这些点。大致思路就是 先算出相邻原始点的中点,在把相邻中点连成的线段平移到对应的原始点,以平移后的中点作为控制点,相邻原始点为起始点画贝塞尔曲线,这样就保证了连接处的光滑。而贝塞尔曲线本身是光滑的,所以就把这些原始点用光滑曲线连起来了。void createCurve(Cv

2016-12-23 02:48:06 2264

原创 模具设计知识点

练习题部分判断题对于带孔的锻件,模锻时能够锻出通孔,因此锻后无需增设冲孔工序(×)为保证锻件表面质量,防止产生较深压痕和顶杆孔内毛刺,应尽可能使顶出未知避开锻件本身(√)折断下料只适用于高硬度的高碳或者高合金钢,可在普通压力机上完成,通常也需要将坯料加热至200-400°C(√)自由锻要求操作者具有一定的锻打技术,只能锻造形状简单尺寸要求不高的毛坯件,生产效率比模锻低得多(√)通常高度尺寸

2016-12-23 02:26:19 2166

原创 自动水印使用指南

自动水印程序下载链接:http://pan.baidu.com/s/1kVfmKq7 密码:p4tt选择一个文件夹放置图片、水印图片、自动水印程序。水印图片需要命名为“水印”。可以包含子文件夹,可以为大多数常用图片格式打水印(jpg|gif|bmp|png|jpeg|pns)水印图片一般背景是透明的,png格式的图片是最常用的支持背景透明的格式,所以应注意水印的格式为png经过处理的图片文件名都会

2016-12-22 11:02:46 459

原创 操作系统精髓与设计原理-进程描述和控制

本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版3 进程描述和控制 关键字 阻塞态 父进程 进程切换 交换 子进程 抢占 程序状态字 内核态 退出态 任务 就绪态 中断 进程 轮转 跟踪 进程控制块 用户态 运行态 陷阱

2016-12-20 16:47:07 1572

原创 操作系统精髓与设计原理-操作系统概述

2 操作系统概述 关键词 批处理 管程 物理地址 串行处理 批处理系统 单体内核 特权指令 对称多处理 执行上下文 多道批处理系统 进程 任务 中断 多道程序设计 进程状态 线程 作业 多任务 实地址 分时 作业控制语言 多线程 常驻监控程序 分时系统 内核 时间片轮转 但

2016-11-19 18:31:09 2485

原创 操作系统精髓与设计原理-计算机系统概述

关键词 地址寄存器 变址寄存器 局部性 高速缓存 输入输出 内存 高速缓存槽 指令 多道程序设计 中央处理单元 指令周期 处理器 条件码 指令寄存器 程序计数器 数据寄存器 终端 可编程I/O 直接内存存取 中断驱动I/O 可重入过程 命中率 I/O模块 寄存器1 计算机系统概述1.1

2016-11-15 14:59:21 1440

原创 计算机辅助工艺设计知识点非权威整合

CAPP类型变异型创成式混合式智能型变异型CAPP系统原理成组技术原理将零件按照几何形状和工艺相似性分类归族每个族都有一个主样件,根据这个主样件设计成典型工艺规程,存入典型工艺规程库中。设计一个新的零件工艺规程时,根据其成组编码,确定所属零件族,有计算机检索出典型工艺规程,在根据新零件进行修改,设计出新零件的工艺规程成组工艺法复合零件法在结构相似的零件中产生一个虚拟零件,这个虚拟零

2016-11-09 12:02:05 1381

原创 C#HttpClient或使用CookieContainer模拟登陆后HttpRequest不发送cookie的解决方法及原因

解决办法:为现有的CookieContainer手动添加在Host下设置的cookie,这样当我们访问任何其他子节点的时候,Cookies就能够正常发送了。

2016-08-24 16:09:23 10019

原创 Property和Attribute的区别

Property属于面向对象理论范畴。在使用面向对象思想编程的时候常常需要对客观事物进行抽象,再把抽象出来的结果封装成类,类中用来表示对象状态的成员就是property。Attribute则是编程语言文法层面的东西,比如有两个同类的语法元素A和B,为了区分A和B,就需要加一些Attribute,attribute可以翻译为特征。在标签语言中进行面向对象编程时,property也被包装成为attrib

2016-08-10 04:30:02 6779

原创 DirectX在VS2015上编译时遇到“无法解析的外部符号 __vsnwprintf”的解决方法及原因

说明:在VS2015上编译DirectX提供的sample时遇到了如下错误提示 LNK2001 无法解析的外部符号 __vsnwprintf SimpleSample11 C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D11\SimpleSample11\dxerr.lib(dxe

2016-06-04 10:33:25 8171 1

原创 C#(FCL)字符串对象的不可变性

在一篇博文上看到引用类型和值类型的区别如下 - 引用类型与值类型相同的是,结构体也可以实现接口; - 引用类型可以派生出新的类型,而值类型不能; - 引用类型可以包含null值,值类型不能(可空类型功能允许将 null 赋给值类型); - 引用类型变量的赋值只复制对对象的引用,而不复制对象本身。而将一个值类型变量赋给另一个值类型变量时,将复制包含的值。对于最后一条,经常混淆的是

2016-05-28 09:10:52 1101

原创 LeetcodeLargest -84- Rectangle in Histogram 94.01%

今天第一天开始刷Leetcode,一不小心抽到了一道hard,搞了一下午也没搞出来,半夜突然有了灵感,想用递归试一试,结果调了调居然AC了,效率还高于94.01%······· 先把代码贴在下面了,图解什么的······该休息了,改天吧class Solution {public: int largestRectangleArea(vector<int>& heights) {

2016-05-15 03:50:29 342

转载 几种常见 容器 比较和分析 hashmap, map, vector, list ...hash table

转自:http://www.haogongju.net/art/1543058list支持快速的插入和删除,但是查找费时;vector支持快速的查找,但是插入费时。map查找的时间复杂度是对数的,这几乎是最快的,hash也是对数的。 如果我自己写,我也会用二叉检索树,它在大部分情况下可以保证对数复杂度,最坏情况是常数复杂度,而std::map在任何情况下都可以保证对数复杂度,原因是它保证存诸结构

2016-05-14 11:55:25 653

原创 《CLR via C#》学习笔记【2】

二、生成、打包、部署和管理应用程序及类型2.1 .NET Framework部署目标Windows多年来一直因为不稳定和过于复杂而口碑不佳。存在所谓”DLL hell“、安装的复杂性等繁琐的问题,而.NET Framework 正在尝试彻底解决DLL hell的问题,也在很大程度上解决了应用程序状态在用户硬盘中四处分散的问题。 >和COM不同,类型不再需要注册表中的设置。……像Micr

2016-05-07 20:20:20 1103

原创 《CLR via C#》学习笔记【1】

一、CLR的执行模块1.1 将源代码编译成托管模块 非托管C/C++可对系统进行低级控制,按自己的想法管理内存、VB可以快速生成UI应用程序,并控制COM对象和数据库。公共语言运行时(Common Language Runtime, CLR)是一个由多种编程语言使用的“运行时”。CLR的核心功能(如内存管理、程序集加载、安全性、异常处理和线程同步)可由面向CLR的所有语言使用。 事实上在运行

2016-05-05 20:11:17 4072

原创 从OLE到COM,再到ActiveX,再到.NET

微软从OLE到COM,再到ActiveX,再到.NET的发展历史的简介

2016-03-02 21:31:34 2688 1

转载 ATL与COM之间的关系、ATL的特点与基本使用方法

ATL,Active Template Library活动模板库是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。通过活动模板库,可以建立COM组件,然后通过ASP页面中的脚本对COM对象进行调用。这种COM组件可以包含属性页、对话框等等控件。ATL简介    一. 什么是ATL   自从1993年Microsoft首次公布了COM技术以

2016-02-12 17:10:33 692

CATIA圆柱直斜/圆锥齿轮/齿轮轴生成插件(插件+源码)

个人利用Catia的COM接口开发的小程序,支持Catia V5 R14及以上版本,内附使用说明PDF,解压运行exe即可,程序能自动启动CATIA程序并生成齿轮

2017-03-28

Catia圆柱直斜齿轮生成插件

个人利用Catia的OLE接口开发的小程序,支持Catia V5 R14及以上版本,使用方法简单,解压后运行exe即可,程序能自动启动CATIA程序并生成齿轮

2016-02-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除