2021年之前的老文章
文章平均质量分 94
自己学生时期,使用CSDN原创或转载的文章集合
EngZegNgi
并没有
展开
-
IO - 同步,异步,阻塞,非阻塞
[转自:http://blog.csdn.net/oncealong/article/details/51576898][转自:http://blog.csdn.NET/historyasamirror/article/details/5778378]一篇非常好的讲解同步异步阻塞非阻塞的文章, 以Linux背景下的网络IO为例.同步(synchronous) IO和异步转载 2017-04-10 15:36:38 · 266 阅读 · 0 评论 -
VMware Ubuntu安装详细过程
最近装了Vmware12+Linux(ubuntu),想了解下Linux的使用。看到这篇博文把基本的安装过程都讲了,很详细!转载出处:http://blog.csdn.net/u013142781目录(?)[+]不是每一个程序员都必须玩过Linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那转载 2017-03-06 15:36:16 · 883 阅读 · 0 评论 -
linux套件安装过程中configure,make,make install的作用
转载于:http://blog.csdn.net/ltt305210390/article/details/8314781./configure,make,make install都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。其中: ./configure是检测程序文件,用来检测你的安装平台的目标特征的。比如它会检转载 2017-07-08 14:21:25 · 603 阅读 · 0 评论 -
由socket的accept说开去
最近在复习网络编程,此文看了还不错。本文转载地址在最下方!感谢原作者!今天与同学争执一个话题:由于socket的accept函数在有客户端连接的时候产生了新的socket用于服务该客户端,那么,这个新的socket到底有没有占用一个新的端口? 讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会转载 2017-07-25 19:43:48 · 435 阅读 · 0 评论 -
Visual Studio 2013 Tools for Unity 安装及使用
一直都在用IDE,使用Unity加上Visual Studio来进行代码编辑与调试会提高效率,故安装UnityVS1.安装Visual Studio 20132.安装Unity3D3.在Visual Studio 2013的“工具”-“扩展和更新”中直接联机搜索Unity,将会出现我们需要的工具(如下图),直接下载安装即可(需关闭VS2013)4.打开Unity3D原创 2017-02-28 08:56:30 · 4455 阅读 · 0 评论 -
VS2013使用OpenGL
摘抄学习来源网址:http://www.cnblogs.com/helloj2ee/archive/2013/03/05/2944800.html以下截图为该作者文章部分内容。而glut库文件需要到https://www.opengl.org/下载。下载后的文件存放位置如下:1.将glut.h,放在vs2013安装目录的include下,新建一个gl目录(没有的话):例原创 2017-01-12 20:44:12 · 526 阅读 · 0 评论 -
利用shell脚本来监控linux系统的负载与CPU占用情况
最近在学习关于测试相关知识,看到一篇不错的文章。转载分享了~ 有兴趣的同学可以看看~同时也欢迎交流讨论转载文章信息如右:原始出处 、作者信息和本声明。否则将追究法律责任。http://huangrs.blog.51cto.com/2677571/788379这几天在学习研究shell脚本,写的一些系统负载与CPU监控脚本程序。在没有nagios监控软件的情况下,只要转载 2017-08-15 20:48:16 · 1227 阅读 · 0 评论 -
vs2013快捷键
下面是visual studio 2013快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整转载 2016-12-01 18:56:49 · 201 阅读 · 0 评论 -
静态语言、动态语言、强类型语言、弱类型语言
1.强类型:强制数据类型定义的语言不容忍隐式类型转换。一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举例:如果你定义了一个整型变量a,那么程序根本不可能将a当作字符串类型处理。强类型定义语言是类型安全的语言。2.弱类型:它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。允许隐式类型转换,如C/C++中的int可以变成doub原创 2017-02-23 16:57:48 · 609 阅读 · 0 评论 -
关于 NoSQL 数据库你应该了解的 10 件事
此篇文章转载至开源中国,链接为:http://www.oschina.net/translate/10-things-you-should-know-about-nosql-databases英文原文:10 things you should know about NoSQL databases参与翻译 (4人) : dawndusk, wanche转载 2017-04-13 20:50:51 · 736 阅读 · 0 评论 -
GitHub vs GitLab:它们有什么区别?那么Git呢?
Git是版本控制系统,Github是在线的基于Git的代码托管服务,GitLab 是一个用于仓库管理系统的开源项目,这二者都是基于git的开源分布式版本控制系统,在本地可以通过ssh进行远程登录验证和数据传输(关于ssh的详细介绍可以参考这篇博文:http://blog.csdn.net/macrossdzh/article/details/5691924)参考:https://segme转载 2017-04-10 14:36:21 · 4655 阅读 · 0 评论 -
三种快速排序以及快速排序的优化
本文所有内容 转载至:http://blog.csdn.net/insistgogo/article/details/77850381、快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。2、快速排序的三个步骤:转载 2016-09-13 09:20:47 · 2111 阅读 · 0 评论 -
Trie树(字典树):应用于统计和排序
转载这篇关于字典树的原因是看到腾讯面试相关的题:就是在海量数据中找出某一个数,比如2亿QQ号中查找出某一个特定的QQ号。。有人提到字典树,我就顺便了解下字典树。[转自:http://blog.csdn.net/oncealong/article/details/51707256][转自:http://blog.csdn.NET/hguisu/articl转载 2017-04-10 15:44:59 · 3713 阅读 · 0 评论 -
UG/NX 装配克隆
在模具设计工作过程中,尝尝需要将现有的模具档案稍做修改,再变更模号、产品编号等信息即可成为一套新的模图,一种批量重命名组件的方法---装配克隆可以避免将组件一个一个重新命名后再装配的工作!如下图所示,有创建装配克隆的命令。克隆装配二次开发程序:利用UG/OPENAPI中的函数通过克隆装配操作把预先定义好的模板文件克隆到指定目录中。 克隆大致过程:1.克隆装配初始化原创 2016-08-30 18:02:37 · 8377 阅读 · 0 评论 -
C++与C#进行UG/NX二次开发的异同
1.环境设置2.熟悉C++ API后,如果在用C#进行NX二次开发的时候使用旧API:西门子公司做了较好的处理,将大部分API都封装在C#的NXOPEN.UF类中。但需要注意的是,其中有部分函数由于NX版本更新,已经做了更改或不再使用。3.谈到开发语言的不同,这里还要对比NX提供的新旧两种界面工具:Block UI Styler和Pre-NX6 UI Styler原创 2016-07-05 19:43:21 · 11842 阅读 · 8 评论 -
C++中struct和class的区别
讨论一下结构(struct)与类(class)的区别,你认为结构(struct)有些什么作用,可以完全用类(class)取代么?? --------------------------------------------------------------- 问的人太多,干脆整理个FAQ吧。 首先,讨论这个问题应该仅从语法上讨论,如果讨论不同人之间编程风格上的差异,那这个问题是没有转载 2016-05-09 10:22:47 · 346 阅读 · 0 评论 -
c++中的 extern "C"
感觉本文通俗易懂,学习一下转载地址:http://songpengfei.iteye.com/blog/1100239比如说你用C 开发了一个DLL 库,为了能够让C ++语言也能够调用你的DLL 输出(Export) 的函数,你需要用extern "C" 来强制编译器不要修改你的函数名。通常,在C 语言的头文件中经常可以看到类似下面这种形式的代码:转载 2017-03-03 15:29:25 · 258 阅读 · 0 评论 -
错误Building an MFC project for a non-Unicode character set is deprecated
转载于:http://www.it165.net/pro/html/201403/10309.html和http://blog.csdn.net/shuaihj/article/details/17071351vs2013是目前最新版的windows平台的开发环境,确实好用,还记得很多人编程的时候,安装了一些插件,有助于编程,但是时代到了vs2013,完全不需要这些辅助工具了,呵呵,但是也带来转载 2016-06-23 16:48:43 · 9702 阅读 · 0 评论 -
__declspec(dllexport) & __declspec(dllimport)
转载于:http://blog.chinaunix.net/uid-24517893-id-2749042.html__declspec(dllexport)声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中 省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__decl转载 2016-06-15 10:41:56 · 389 阅读 · 0 评论 -
C#相关概念(ArrayList,List,LinkedList,Dictionary、委托和事件、接口和抽象类)
在平时的项目中,许多东西都是用到了才看,甚至是只用不看。对下面几个知识点进行总结,加深自己对C#的理解。1.Array,ArrayList,List,LinkedList,Queue,Stack,Dictionary(1)Array最常用的数据结构,顺序存储相同数据类型的内容,可以通过下标O(1)进行访问。数组定义使用需要显示指定数组长度,不能更改。一般定义为:int[原创 2017-03-28 19:48:55 · 5000 阅读 · 0 评论 -
C#操作excel
最近需要操作EXCEL,要实现的是用户将Winform界面中的内容导出到特定EXECL模板中。从书中与网上看到主要方法如下:一、OleDB 与操作ACCESS数据表类似,将Execl作为数据源,通过SQL读取内容。其命名空间为:using.system.Data.OleDb需要用到OleDbConnection/OleDbDataReader/OleDbDataAdapter/Ol原创 2016-08-19 14:39:14 · 882 阅读 · 0 评论 -
得到光标在屏幕上的位置
#region 得到光标在屏幕上的位置 [DllImport("user32")] public static extern bool GetCaretPos(out Point lpPoint); [DllImport("user32.dll")] private static extern IntPtr GetForegr转载 2016-11-10 14:31:26 · 2348 阅读 · 0 评论 -
C#中的new
根据MSDN上的介绍:https://msdn.microsoft.com/zh-cn/library/fa0ab757.aspx1.用于创建对象和调用构造函数。 例如:Class1 obj = new Class1(); 2.还可用于创建匿名类型的实例:var query = from cust in customers select new {Name = c原创 2017-03-28 15:01:26 · 4965 阅读 · 0 评论 -
无法找到“ugraf.exe”的调试信息
当二次开发中遇到这个问题,一般是因为ugraf项目的属性设置中出现问题。将属性设置中的调试器类型调到与UG版本相匹配的选项即可。UG版本越高,所需要的调试器类型版本越高。希望可以帮助遇到这个问题的人!原创 2017-06-17 12:17:38 · 3582 阅读 · 0 评论 -
C# WinForm开发系列
这段时间用C#WinForm比较多,一般可查阅MSDN,还有就是博客园的C#氛围似乎还比较好~看到很多人分享了很多自己的学习经验~希望可以多学习别人的资料,转载过来,自己也方便查阅。转载于博客园:http://www.cnblogs.com/peterzb/archive/2009/06/14/1502918.htmlC# WinForm开发系列 - 文章索引转载 2017-02-21 16:39:11 · 12395 阅读 · 3 评论 -
C# 保存Excel文件 ( 打开Excel文件格式与扩展名指定格式不一致)
之前有操作Excel的一些编程,保存我们想要的Excel文件格式就是距离成功的最后一步!我一开始还一直想着把每个文件格式对应api中的xlFileFormat的参数找到。。。以下方法很好,作为新手,我肯定要分享记录下来。转载自:http://blog.csdn.net/g710710/article/details/21166453!!!如何确定 E转载 2016-12-27 12:51:53 · 1937 阅读 · 0 评论 -
C# 中奇妙的函数–6. 五个序列聚合运算(Sum, Average, Min, Max,Aggregate)
学习学习转载地址:http://www.cnblogs.com/multiplesoftware/archive/2011/08/27/2155268.html今天,我们将着眼于五个用于序列的聚合运算。很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果。 Enumerable 静态类的LINQ扩展方法可以做到这一点 。就像之前大多数的转载 2017-03-13 16:23:44 · 2466 阅读 · 0 评论 -
winform中contextMenuStrip使用
1.在VS中添加contextMenuStrip控件,contextMenuStrip的属性可以直接设置或用代码进行设置。2.基本使用:(1)添加控件后,一般是跟其他控件绑定在一起,通过在主界面控件中设置其ContextMenuStrip属性,选中新建的控件对象即可。(2)在winform设计界面可以直观地对contextMenuStrip内容进行添加,包括menuit原创 2017-02-20 19:23:57 · 20792 阅读 · 2 评论 -
C#winform saveFileDialog控件使用
saveFileDialog saveFileDialog1=new saveFileDialog();saveFileDialog1.InitialDirectory = Path.GetDirectoryName(strPartPath); //设置文件类型saveFileDialog1.Filter = "Excel 工作簿(*.xlsx)|*.xlsx|Excel 启动宏的工原创 2016-08-23 18:50:53 · 12396 阅读 · 0 评论 -
C#小数点输出格式+推荐内容:XML操作和线程学习
脚本之家上的一些内容不错~ 转载地址为:http://www.jb51.net/article/89861.htm本文实例讲述了C#小数点格式化用法。分享给大家供大家参考,具体如下:1.ToString()方法?123doubled=12345678.2334;Console.WriteLine(d.ToStr转载 2017-04-06 21:54:58 · 795 阅读 · 0 评论 -
C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox是否选中
转载至:http://www.cnblogs.com/xucan/archive/2010/12/05/1897025.html下面介绍Winform中DataGridView的DataGridViewCheckBoxColumn使用方法: DataGridViewCheckBoxColumn CheckBox是否选中 在判断DataGridView中CheckBox选中列的时候转载 2016-08-30 13:15:54 · 11173 阅读 · 1 评论 -
C# 对 DataGridViewCheckBoxColumn 操作时选中行状态更新问题
新手在学习对 DataGridViewCheckBoxColumn 操作时,会出现选中行状态没有及时更新的问题(没有打勾)!当要保存修改过后的内容,必须将光标指向另外一行, DataGridView才会将编辑过后的数据提交到数据缓存区,当操作完DataGridview的时候,又没有移动另一行,在上面的修改有可能还没有提交到数据缓存区,而在winform界面上选中行也没有打勾!所以在改变Da原创 2017-02-14 15:30:54 · 7610 阅读 · 0 评论 -
C++/C#控制台输入输出
C#1.输入(1)ReadLine()string input=Console.ReadLine();//读取一串字符,直到用户按下回车。string input ;while ((input = Console.ReadLine().Trim()) !=null)//输入回车之后为""死循环 { }若要读取一行多个数字,可以使用如下方法string[] str;原创 2017-03-24 14:29:37 · 9886 阅读 · 0 评论 -
C# 在.net中序列化读写xml方法的总结
上网瞎逛看到这篇文件,觉得很不错,转载过来~博客园确实是.NET氛围很好啊转载地址:http://www.cnblogs.com/fish-li/archive/2013/05/05/3061816.html在.net中序列化读写xml方法的总结阅读目录开始最简单的使用XML的方法类型定义与XML结构的映射使用 XmlElement使用 XmlAtt转载 2017-02-26 23:28:37 · 6960 阅读 · 1 评论 -
关于XML内容编写规范
项目中采用XML作为传输数据的文件,需要注意xml的内容编写规范,以免程序读取出错。具体的xml使用教程网络上有很多,比如:http://www.runoob.com/xml/xml-syntax.html;http://www.w3school.com.cn/xml/;这里着重讲以下几点1.节点要彼此嵌套,不能跨节点。正确嵌套的意思是:假设 元素是在 元素内打开的,那么它原创 2017-05-22 16:01:10 · 2051 阅读 · 0 评论 -
xml使用——采摘网上资料,个人学习用
1、xml概念:1)Extensible Markup Language,Xml被设计用来传输和存储数据;超文本标记语言(HyperText Markup Language,HTML)被设计用来显示数据。它们都是标准通用标记语言的子集。XML是一种很像HTML的标记语言。它的设计宗旨是传输数据,而不是显示数据。它的标签没有被预定义。您需要自行定义标签。它被设计为具有自我描述性。原创 2016-04-08 09:42:11 · 572 阅读 · 0 评论 -
Matlab 使用 GPU 并行计算
在学习使用matlab,看到一篇好文章,转载分享下,以下为全文,链接为:https://sanwen8.cn/p/14bJc10.html科学计算 | Matlab 使用 GPU 并行计算2016-10-31 18:14 | SPACEofPHDMatlab下直接使用GPU并行计算(预告)小引言说它小是因为它只是博士论文的转载 2017-06-17 19:53:05 · 38728 阅读 · 4 评论 -
用matlab代码开启笔记本摄像头的6种方法——图像效果各不相同,纯自我总结,与大家分享
%% 读取摄像头%法一:imaqhwinfoimaqhwinfo('winvideo')%imaqhwinfosrc = videoinput( 'winvideo', 1 );%由imaqhwinfo('winvideo')查看到DeviceIDs为1figure( 'Name', '摄像头:' ); uicontrol( 'String', 'Close', 'Ca转载 2014-08-18 19:27:16 · 8396 阅读 · 4 评论 -
Matlab基本操作
1.向量(1)直接输入行向量:a=[1,2,3,4,5];列向量:a=[1;2;3;4;5];a=1:5;生成的行向量是a=a=[1,2,3,4,5];(2)矩阵赋值给向量:矩阵第一行赋值给向量:a=b(1,:);矩阵第一列赋值给向量:a=b(:,1);任意阶矩阵转换成行向量: a=b(:);任意阶矩阵转换成列向量: b1=b';a1原创 2017-03-01 12:59:59 · 1385 阅读 · 0 评论 -
Matlab与UG交换数据——读取STL
1.UG导出STL文件(1)STL导出的格式分为文本格式和二进制格式。(2)打开文本格式的STL文件如下:solid facet normal +0.0000000E+00 -1.0000000E+00 +0.0000000E+00 outer loop vertex +3.0000000E+01 +0.0000000E+00 +0原创 2017-02-28 10:00:21 · 6092 阅读 · 0 评论