自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 virtual box no bootable medium found

再三检查一下1. 下载的镜像是否正确。2. 镜像路径是否正确。

2018-11-16 11:31:26 641

原创 CMU 深入理解计算机操作系统 proxy lab

文章定位:写坑+叙述lab分为三步: 第一步:深度参考tiny.c,再自己改改就行,验证的非常粗略,我还写了很多RFC 1945里面关于细节的check,并用于火狐的代理,看到自己写的东西起码能用起来,还是很开心的。 第二步:没实际内容,只要第一步写好,改成多线程还是挺简单的。(没在这一步遇到困难)第三部:自己写cache,LRU,我用的是带头结点的双向链表,尾插。还要加锁pthr

2018-02-02 14:26:09 4620

原创 linux c 语言 正则表达式

文章定位:初学者写坑关于正则表达式的基础,请参考 http://rubular.com/ 关于函数解释,请参考 http://man7.org/linux/man-pages/man3/regex.3.html自己写了段小代码,从URL中提取处主机域名和剩余部分。#include#include#include#includeint main(int argc, ch

2018-01-28 15:43:51 890

转载 linux bind函数作用

http://www.cnblogs.com/hnrainll/archive/2011/08/20/2147383.html

2018-01-27 18:59:15 2830

翻译 HTTP1.0协议 RFC 1945

文章定位:翻译HTTP协议中,较为常用的部分。(NOTE:这是HTTP1.0,HTTP1.1已经在2014年正式发布。)术语:1. connection:两个程序为了通信(communication)在传输层建立的虚电路2. message:HTTP通信的基本单元3. request:一个HTTP请求消息4. response:一个HTTP响应消息5. resource:一

2018-01-26 20:59:29 953

原创 CMU 深入理解计算机操作系统 shell lab

文章定位:写一下这个lab有的坑,防止下次继续踩坑。若想自己解坑,read every word carefully in wrtie-up。问题1: 前台运行的程序,要不要加入工作队列(一个放job的数组)?        前台进程是要等待完成的,除非其被信号中断,否则,就没有放入数组的必要。但是,在处理之前不知道其会不会被结束(ctrl+c)或停止(ctrl+z),所以,要加入

2018-01-10 19:27:59 4073

原创 虚拟内存概括

先给文章定个位,主要是总结一下虚拟内存,以便自己复习。具体的case参考csapp(感谢360的面试官推荐的书)。如果有错误,还望不吝赐教。csapp总结虚拟内存有三个作用:1.作为磁盘的缓存:     为了区分cpu与主存之间的缓存,下文称cpu与主存之间的为高速缓存。磁盘的缓存仍称为虚拟内存。而缓存指代两者。尽管都作为缓存,虚拟内存和高速缓存的起因,并不是一

2018-01-08 21:38:04 293

翻译 为什么全局变量不好?

为什么全局变量是魔鬼?总结成一句话,全局变量让程序的状态变得不可预测。

2017-10-07 13:49:22 5539

转载 attack lab running on a illegal host

参考链接:https://github.com/heapsters/manualGettingFAILED: Initialization error: Running on an illegal host [*]when running executables ./ctarget and ./rtarget?Include the -q flag whi

2017-09-27 16:56:12 6325 2

原创 shell ctrl+H

#!/bin/basha="^H^H"echo -n "abcdef$a_" (下划线表示空格)echo -n "abcdef$a"echo 代码来源 abs-guide P32。 虽然作者说这段代码能看到神奇的空格现象,然而,我在ubuntu上测试,并没有。把a="^H^H" 改成 a=$'\b\b' 就能看到第一个echo输出 abcd_f (下划线表示空格)。第二个的echo

2017-08-19 13:55:15 365

原创 shell 减号

减号作用:从标准输入/输出中读取数据例子: cat -如果在shell里输入这个命令,能看到,在标准输入(屏幕),输入什么,就再输出一次(其实就是,输入和输出都是标准输出设备)。效果很不直观,可以换一个效果直观的 cat - > test.txt这回,在屏幕里输入什么,都会在test.txt中输出。 所以,减号表示从标准输入输出设备中读取数据或者写出数据到标准输入输出设备。

2017-08-19 11:41:56 1451

原创 shell 感叹号、花括号

今天写一个遍历传入参数的shell脚本,其实也是第一天学shell,完全新手,如果有什么不对的地方,还望前辈们多多指教~~(^_^)第一直觉是这样的,因为如果我知道要访问是哪个值,就直接 echo $2这样就行了,现在多加了一层,就相当于得到i的值后,继续$一下。结果..并不能得到正确答案n=$#echo $ni=1while(($i<=$n))do echo $${i

2017-08-18 21:41:36 4609

原创 函数可以返回局部的指针数组

所以,函数能返回局部变量的指针,栈中的内容能被访问到,只是,编译器不允许。至于堆,还没想到要怎么弄才可以。数据当然是存在的,能不能绕过操作系统的保护访问到,才是问题的根本

2017-08-10 16:01:21 715

原创 C++ 之 智能指针实现

面试的时候,被问到了智能指针,之前的确看过C++ primer,然而,都忘掉了。。。。自己实现了一下share_ptr。。写完以后翻了翻书,才发现,和书上的并不差多少。。智能指针类型: share_ptr, weak_ptr, unique_ptrtemplate class smartPtr{public: smartPtr() :ptr(new T(0)), ptrCount(

2017-08-10 14:03:08 254

原创 c++顶层和底层const

本质上来说,之所以会有这个区分,在于指针的存在。申明指针变量时,如果在申明时加入const,到底是想表示,这个指针本身是常量,不能被修改;还是不能通过这个指针去修改指针指向的对象呢?

2017-07-16 20:52:50 408

原创 判断二维点在线段的哪一侧

如果 res<0,说明结果向量垂直于屏幕向里,也就是指向Z轴的负方向,P点在直线的下侧。如果res>0,说明结果向量垂直于屏幕向外,也就是指向Z轴的正方向,P点在直线的上侧。如果res=0,P点在直线上。

2017-07-11 16:14:55 2899

原创 用TCL调用Hypermesh中的求解器

以optistruct为例,其他求解器我没试过,但感觉应该差不多  下面的命令是用于生成.fem文件,这个命令在界面点击 optistruct就能生成的 set paths "d:/test" *createstringarray 1 "CONNECTORS_SKIP " *feoutputwithdata "D:/hyperwork 14/install directory/t

2017-05-19 19:04:20 4539 3

原创 在hyperview中用TCL语言获取拓扑优化结果

对Hyperworks做二次开发时,如何在hyperview中获取优化结果的一点分享

2017-05-18 21:43:13 3385

原创 在C程序中调用汇编函数

在赵炯的《Linux内核完全剖析》中有一个在C程序中调用汇编函数的介绍执行as -o callee.o callee.s的时候遇到错误 “callee.s:7: Error: invalid instruction suffix for `push'”, 参考文章 :http://www.2cto.com/os/201310/253276.html (感谢作者)。在callee.s中加

2017-05-18 09:26:47 1205

原创 Kronecker积

看有限元文章时,遇到 ⊗ 符号,如下。作者说明ek是坐标系的第k个基向量,如果在三维空间就是一个 3*1的向量。网上都说这个符号是kronecker积的意思。参考wiki链接为:https://en.wikipedia.org/wiki/Kronecker_product按照该定义,3*1 ⊗ 3*1 应该是9*1矩阵。结果竟然是:https://en.wikipedi

2017-03-28 10:43:23 10080 4

原创 C++ primer中有趣的东西

const、迭代器、引用和指针、容器和容器适配器、类、Lambda表达式、智能指针

2017-03-02 09:35:31 346

原创 leetcode single number II

题目为:给定一个数组,所有的数都出现3次,只有一个数出现一次有两种用位运算的解法,我尝试去理解它们,用一个不是很懂位运算的人的思路。如果有错误的地方,还望指教~~第一种://one two three分别是,如果这位(bit)出现了对应次数,则置为1。以三为周期循环,如果一个位出现了三次,则置0int one=two=three=0;for(int i=0;i

2017-03-02 09:02:15 246

原创 算法导论 第二部分

排序与顺序统计量   排序,就是把无序的对象,按照某些关键字,排列,使存储的顺序和关键字的大小之间存在一定关系。第i个顺序统计量就是,存储顺序中的第i个。排序 (具体算法网站,http://www.cs.usfca.edu/~galles/visualization/Algorithms.html  我也是在网上看到的哦,不记得是谁发的了,如果作者看到,可以联系我)第六章,堆排序,原址排序

2017-01-10 16:18:37 390

原创 算法导论 第一部分

第二章,算法基础,以插入排序为例,演示了算法的分析过程,同时介绍以归并排序为例,介绍并分析了分治算法第三章,函数的增长。主要是介绍了界和一些常用函数的性质第四章,分治策略,例子+递归式的解法第五章,概率分析和随机算法。以雇佣问题为例,介绍了概率分析、随机算法和指示器随机变量。

2017-01-10 12:39:38 348

原创 在windows下编译voro++

怎么在windows下运行voro++.需要用到gnuplot和cmake.

2016-12-20 17:03:52 2723

翻译 杨氏模量 泊松比 体积模量 剪切模量

杨氏模量 E:描述材料的应变对单一轴应力,在该应力方向上的反应(比如:拉一根金属丝的末端或者在一根木棍的上方放置一个重物,金属丝会变长、木棍长度会缩短)泊松比ν :描述材料在正交与单一轴应力方向上的响应(金属丝变细、木棍变粗)体积模量 K:描述材料对均匀静水压力的响应(比如:水对海底或深游泳池的压力)剪切模量 G :描述材料对剪应力的响应(比如:用钝的剪刀剪)这

2016-11-17 14:21:27 20989

翻译 TCL双引号 花括号 中括号

TCL的执行分为两步,第一步替换,第二步执行。。在方括号[]中的内容将在替换步骤中计算出结果,整体替换为结果在双引号和花括号中的内容将视为一个参数在双引号中的内容在替换步骤中,执行替换。。例如, puts "The current stock value is $varName"  中的varName将会被替换为varName的值。大多在反斜杠后的内容表示不被替换。。如 \",但有

2016-10-19 15:51:15 9045

原创 optistruct入门推荐

几乎上有限元分析的步骤,都是大同小异的。材料-->属性-->力-->分析。首先要知道分析的东西是什么材料制成的,具体就包括,什么杨氏模量、泊松比之类的定义。然后,就是材料的属性,是壳(shell)或是实体(solid)或是其他。然后,对物体施加力,在一定力的作用下分析。在optistruct中大家都会说,你肯定会需要至少一个constraint和一个force,为什么呢?因为constraint是

2016-10-04 15:29:29 7718

原创 winbase.h(14824): error C2059: syntax error : 'constant'

不知道大家是怎么出现这个问题的。我只是加了一个头文件而已 rgb_color.hxx,就出现了这个问题,各种编译通不过。网上有说,这样的问题出现是因为头文件重复包含。额。。当然,前提是,自己的程序中真的没有定义过和winbase.h一样的宏。。我的解决方案是:尽量把这个头文件往前放。。多前呢?不是你本身这个文档的前面,而是整个程序的头文件的前。。祝好~~(^_^)

2016-07-29 09:51:26 1258

原创 vs2010 solidworks2015 c# add-in模板 二次开发

首先,显然必须要知道的一个东西。。\api\APIHelp.chm.   Yes,帮助文档。。没有比solidworks的开发者更了解solidworks的人了,我想~~不过,这个帮助文档是全部的内容,有专门讲add-in的帮助文档,详情请google。。我不知道两个的内容是不是一样的。但我觉得单独的看起来更舒服的感觉。。使用add-in模板,方便快速开发。。环境配置这东西。。全凭机缘嘛~~

2016-07-16 20:29:48 9813

原创 vs2010+proe二次开发 环境配置

1.环境变量lang=en 可以设置proe的语言为英文PROE_INSTALL_PATH=F:\software\Creo2.0\Creo2~1.0\Common~1\M090  路径中的数字和空格,完全搞不懂规则。。^_^2.二次开发工具的配置文件路径F:\software\Creo2.0\Creo 2.0\Common Files\M090\text\**.dat配置文件

2016-01-21 10:02:51 2774

Linux内核完全剖析汇编strcmp代码

Linux内核完全剖析汇编strcmp代码 编写中遇到问题,参考blog:http://blog.csdn.net/u012509728/article/details/50404424 在此对作者表示感谢~

2017-05-17

hex/brick/六面体的单元刚度矩阵

更多详细内容可以下载《有限元分析》曾攀的代码附件

2017-04-17

空空如也

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

TA关注的人

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