c++ comment
摘要:一、匈牙利命名法【Hungarian】: 广泛应用于象 Microsoft Windows 这样的环境中。 Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一 位能干的 Microsoft 程序员查尔斯· 西蒙尼(Charles Simonyi) 提出的。 匈牙利
阅读全文
posted @
2016-08-30 21:29
莫水千流
阅读(1341)
推荐(0) 编辑
C#使用StreamWriter类写入文件文件
摘要:除了使用FileStream类读写文本文件,.net还提供了StreamWriter类和StreamReader类专门处理文本文件。这两个类从底层封装了文件流,读写时不用重新编码,提供了更文件的读写方式。 StreamWriter类允许将字符和字符串写入到文件中,不必转换为字节,它处理底层的转换,向
阅读全文
posted @
2016-08-30 16:09
莫水千流
阅读(3828)
推荐(0) 编辑
C#字符串操作大全
摘要:字符串基本操作 一、C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+="www.cuit.edu.cn"; 程序首先创建一个System.String 类型的对象并初始化为“Welcome to”。此时编译程度会分配足够的内存来保存这个文本串。并用变量strT
阅读全文
posted @
2016-08-30 14:51
莫水千流
阅读(49556)
推荐(0) 编辑
c#FileStream文件读写(转)
摘要:/C#文件流写文件,默认追加FileMode.Append string msg = "okffffffffffffffff"; byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg); using (FileStream fsWrite =
阅读全文
posted @
2016-08-30 14:24
莫水千流
阅读(6008)
推荐(0) 编辑
搭建Git本地服务器(转)
摘要:http://www.cnblogs.com/trying/archive/2012/06/28/2863758.html 当前任务,学习中... 公司小范围用法: 服务器上做的: ———————————————————————————————————————— 项目成员机上要做的: 项目组老大要做
阅读全文
posted @
2016-08-27 18:47
莫水千流
阅读(270)
推荐(0) 编辑
C语言:宽字符集操作函数
摘要:C语言:宽字符集操作函数 (unicode编码) 字符分类: 宽字符函数普通C函数描述 iswalnum() isalnum() 测试字符是否为数字或字母 iswalpha() isalpha() 测试字符是否是字母 iswcntrl() iscntrl() 测试字符是否是控制符 iswdigit(
阅读全文
posted @
2016-08-27 17:43
莫水千流
阅读(606)
推荐(0) 编辑
Google的C++开源代码项目
摘要:Google的C++开源代码项目 v8 - V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎。 V8 采用 C++ 编写,可在谷歌浏览器(来自 Google 的开源浏览器)中使用。 V8 根据 ECMA-262 第三版中的说明使用 ECMAScri
阅读全文
posted @
2016-08-27 10:55
莫水千流
阅读(3510)
推荐(2) 编辑
boost/config.hpp文件详解
摘要:简要概述 今天突发奇想想看一下boost/config.hpp的内部实现,以及他有哪些功能。 这个头文件都有一个类似的结构,先包含一个头文件,假设为头文件1,然后包含这个头文 件中定义的宏。对于头文件中1中,有大量的#if..#endif,在这些指定的宏块中定义一个头文件宏,在这些大量的#if...
阅读全文
posted @
2016-08-25 21:33
莫水千流
阅读(4181)
推荐(0) 编辑
在平面中,一个点绕任意点旋转θ度后的点的坐标
摘要:假设对图片上任意点(x,y),绕一个坐标点(rx0,ry0)逆时针旋转a角度后的新的坐标设为(x0, y0),有公式: x0= (x - rx0)*cos(a) - (y - ry0)*sin(a) + rx0 ; y0= (x - rx0)*sin(a) + (y - ry0)*cos(a) +
阅读全文
posted @
2016-08-22 22:46
莫水千流
阅读(8362)
推荐(1) 编辑
一条直线围绕着不是原点的点旋转后的坐标怎么算
摘要:方法一: 上图表示直线l1:y=kx+b绕点P(m,n)选装θ rad得到直线l2 由图可知,四边形PACB中∠ACB=2π-π/2-π/2-θ=π-θ,则直线l1旋转了θ rad 可得l2的斜率为tan(arctank+θ) 然后设l2的方程为y=tan(arctank+θ)+b' 利用PA=PB
阅读全文
posted @
2016-08-22 21:47
莫水千流
阅读(6690)
推荐(0) 编辑
在平面内,已知一个矩形的四个角坐标,将矩形绕中心点转动一个角度,求旋转后的角坐标.
摘要:在平面内,已知一个矩形的四个角坐标,将矩形绕中心点转动一个角度,求旋转后的角坐标.也就是已知半径,求每个点旋转后的坐标. 把旋转前和旋转后的点加上中心点看成一个等腰三角形就好解决了,不用扇形公式,而是用三角形公式.假设矩形的左上角为(left, top),右下角为(right, bottom),则矩
阅读全文
posted @
2016-08-22 21:28
莫水千流
阅读(9619)
推荐(0) 编辑
园与直线相交
摘要:园 center (a,b) (1)(x-a)^2 + (y-b)^2 = R^2 (2)直线 y = kx +b; (2)带入(1)得到2元1次多项式 ax^2 + bx + c = 0; 求dlt = b^2 - 4ac; x = -b/2a +- sqrtl(dlt) 代入(2) 求y sta
阅读全文
posted @
2016-08-22 08:46
莫水千流
阅读(278)
推荐(0) 编辑
[Android实例] Scroll原理-附ScrollView源码分析 (转载)
摘要:想象一下你拿着放大镜贴很近的看一副巨大的清明上河图, 那放大镜里可以看到的内容是很有限的, 而随着放大镜的上下左右移动,就可以看到不同的内容了 android中手机屏幕就相当于这个放大镜, 而看到的内容是画在一个无限大的画布上~ 画的内容有限, 而手机屏幕可以看到的东西更有限~ 但是背景画布是无限的
阅读全文
posted @
2016-08-21 13:16
莫水千流
阅读(1291)
推荐(0) 编辑
VS2008中编译通过,但调试时出现“未使用调试信息生成二进制文件”的问题
摘要:。只要是“建立项目的时候不应建立空项目,而应当建立一个“win32控制台应用程序”。这样确实可以解决问题。只要你选择的是这个"win32控制台应用程序"则在附加选项里面选不选上“空项目”都可以。 其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。 要让项目生成pdb文件,需要更改: 项目属
阅读全文
posted @
2016-08-20 09:05
莫水千流
阅读(3452)
推荐(0) 编辑
QT在线
摘要:http://www.kuqin.com/qtdocument/index.html
阅读全文
posted @
2016-08-19 21:57
莫水千流
阅读(294)
推荐(0) 编辑
git常用命令
摘要:创建新仓库 检出仓库 工作流 添加与提交 推送改动 分支 更新与合并 标签 替换本地改动 有用的贴士 git配置全局信息 git生成public_key git克隆,指定维度 git添加远程库 git添加一个空目录,即只同步本空目录 git恢复指定文件的历史版本 输出最后一次提交的改变 这个命令,我
阅读全文
posted @
2016-08-19 21:53
莫水千流
阅读(263)
推荐(0) 编辑
git 服务器搭建,在自己服务器上搭建私有仓库
摘要:创建一个简单的私人Git版本控制服务器,首先得有个服务器(屁话)。这种方式适合人比较少的情况,管理不需要很复杂,只要增加几个账号就能搞定。 如下面的情况,有一个服务器,两个客户端。 服务器:Debian7.5 (192.168.10.14) 用 户:git (git-shell) 仓 库:sampl
阅读全文
posted @
2016-08-19 21:45
莫水千流
阅读(35182)
推荐(1) 编辑
窗体皮肤实现 - 增加Toolbar的交互性
摘要:稍微改造一下,让交互性更好点。增加提示和动态效果。 控件实现内容: 1、加入Hint提示 2、加入了简易动画效果,鼠标进入和离开会有个渐变效果。 实现方案: 1、基类选用 2、Action的关联 3、绘制按钮 4、鼠标响应 5、美化(淡入淡出简易动画) OK~完成 一、基类选择 在基类选择上稍微纠结
阅读全文
posted @
2016-08-19 21:42
莫水千流
阅读(1137)
推荐(0) 编辑
使用VisualStudio2015开发QT项目
摘要:一直习惯用VS,做QT项目时,不停的来回切IDE有些不方便。研究了一下QT的编译。 实际QT编译的机制和cmake是相同的,QT的IDE使用pro文件进行项目管理。QMake通过解析pro工程文件,生成makefile进行工程编译。调试QT IDE自身没有调试工具,正常情况下会使用GUN的GDB或V
阅读全文
posted @
2016-08-19 21:41
莫水千流
阅读(4259)
推荐(0) 编辑
界面控件 - 滚动条ScrollBar
摘要:界面是人机交互的门户,对产品至关重要。在界面开发中只有想不到没有做不到的,有好的想法,当然要尝试着做出来。对滚动条的扩展,现在有很多类是的例子。 VS2015的代码编辑是非常强大的,其中有一个功能可以把滚动态变成MinMap,可以通过Options->Text Editor->C/C++->Scro
阅读全文
posted @
2016-08-19 21:25
莫水千流
阅读(7483)
推荐(0) 编辑
SmartGit 试用过期
摘要:1.定位到文件夹 Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/ 2.删除文件夹下的 settings.xml
阅读全文
posted @
2016-08-19 10:13
莫水千流
阅读(2018)
推荐(0) 编辑
视图和模型变换
摘要:视图变换,是指变换照相机的位置,角度。 模型变换,是指变换被照物体的位置,角度。 这两个变换,都会影响最终图形中,物体的位置,角度。而这两个变换,可以达到相同的效果。比如,你想要一个倒着的水杯图形,可以把你自己倒立,这样看到的水杯就是倒立的了。或者把水杯倒立,自己直立,也能看到倒立的水杯。 如图所示
阅读全文
posted @
2016-08-19 08:59
莫水千流
阅读(1932)
推荐(0) 编辑
模型变换和视图变换
摘要:从“相对移动”的观点来看,改变观察点的位置与方向和改变物体本身的位置与方向具有等效性。在OpenGL中,实现这两种功能甚至使用的是同样的函数。 进行模型和视图变换,主要涉及到三个函数: glTranslate*,把当前矩阵和一个表示移动物体的矩阵相乘。三个参数分别表示了在三个坐标上的位移值。 glR
阅读全文
posted @
2016-08-18 16:18
莫水千流
阅读(1156)
推荐(0) 编辑
一元二次方程
摘要:只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。标准形式:ax²+bx+c=0(a≠0) 一元二次方程有4种解法,即直接开平方法、配方法、公式法、因式分解法。 配方法比较简单:首先将二次项系数a化为1,然后把常数项移到等号的右边,最后在等号两边同时加上一次项系
阅读全文
posted @
2016-08-18 13:46
莫水千流
阅读(1684)
推荐(1) 编辑
△
摘要:“德尔塔”表示关于x的一元二次方程ax²+bx+c=0的根的判别式,其符号为“△”其只取决于一元二次方程各项的系数:△=b²-4ac△的值决定一元二次方程根的情况:当(1)△>0时 方程有两个不相等的实数根(2)△=0时 方程有两个相等的实数根 此时,ax²+bx+c是一个完全平方式(3)△<0时
阅读全文
posted @
2016-08-18 12:51
莫水千流
阅读(4978)
推荐(0) 编辑
计算机图形学OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理,用法 .(转)
摘要:单位矩阵 对角线上都是1,其余元素皆为0的矩阵。 在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,我们称这种矩阵为单位矩阵. 它是个方阵,除左上角到右下角的对角线(称为主对角线)上的元素均为1以外全都为0. OpenGL中的坐标用齐次坐标表示,即(x,y,z)表示成(x',y',z',
阅读全文
posted @
2016-08-18 07:01
莫水千流
阅读(3605)
推荐(0) 编辑
opengl interface
摘要:glTranslate()是移动坐标系,比如glTranslate(-1.5,0,0),之后你画的图就是在屏幕左边1.5个单位~glRotation()是做旋转的,第一个参量是angle,后面3个分别是想,x,y,z,轴,比如glRotation(3,0,1,0)就是绕着Y轴向左旋转3~
阅读全文
posted @
2016-08-17 16:21
莫水千流
阅读(250)
推荐(0) 编辑
弧度角度
摘要:一、角的两种单位 “ 弧度”和“度”是度量角大小的两种不同的单位。就像“米”和“市尺”是度量长度大小的两种不同的单位一样。 在flash里规定:在旋转角度(rotation)里的角,以“度”为单位;在三角函数里的角要以“弧度”为单位。这个规定是我们首先要记住的!!!例如:rotation2--是旋转
阅读全文
posted @
2016-08-16 13:30
莫水千流
阅读(1150)
推荐(0) 编辑
openTK学习
摘要:简介 the Open Tool Kit (OpenTK), 是对 OpenGL、OpenAL、OpenCL 的跨平台的封装,使用 C# 编写,它可以用在Mono、dotNet的语言:c#、VB、C++/CLI、F#、Boo等。 什么是Mono 参考:http://baike.baidu.com/s
阅读全文
posted @
2016-08-16 07:03
莫水千流
阅读(4121)
推荐(0) 编辑
OpenTK学习笔记
摘要:最近要在C#的语言环境下开发OpenGL程序,参考了网上的博客论坛http://www.cnblogs.com/hanyonglu/archive/2012/06/12/2546581.html,总结如下: 1.在C#中直接调用OpenGL函数比较费事,一般不直接使用; 2.一般的开发方法是借助第三
阅读全文
posted @
2016-08-15 22:10
莫水千流
阅读(873)
推荐(0) 编辑
vs2012搭建OpenGL环境
摘要:1. 下载glut库 glut库地址为:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip glut全称为:OpenGL Utility Toolkit,也就是OpenGL应用工具包,它建立在OpenGL基础之上,方便开
阅读全文
posted @
2016-08-15 19:50
莫水千流
阅读(302)
推荐(0) 编辑
http://blog.csdn.net/LANGXINLEN/article/details/50421988
摘要:GitHub上史上最全的Android开源项目分类汇总 今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总, 由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计、个性化控件、工具库、优秀的An
阅读全文
posted @
2016-08-12 07:08
莫水千流
阅读(599)
推荐(0) 编辑
逻辑坐标与设备坐标——全窗口坐标、屏幕坐标、客户区坐标的总结
摘要:Windows应用程序绘制图形时使用的是一种逻辑单位,每个逻辑单位的大小由映射模式决定,这个逻辑单位既可以与设备单位(屏幕或打印机上的一个 像素点)相同,也可以是一种物理单位(如毫米),还可以是用户自定义的一种单位。在Windows应用程序中,只要与输出有关系,都要使用映射模式。 首先谈谈映射模式基
阅读全文
posted @
2016-08-10 11:30
莫水千流
阅读(1928)
推荐(0) 编辑
windows 屏幕坐标 窗口坐标 客户区坐标 逻辑坐标 设备坐标之间的关系及转换
摘要:设置坐标映射 (1)Windows坐标系统 Windows坐标系分为逻辑坐标系和设备坐标系两种,GDI支持这两种坐标系。一般而言, GDI的文本和图形输出函数使用逻辑坐标,而在客户区移动或按下鼠标的鼠标位置是采用设备坐标。 <1>逻辑坐标系是面向DC的坐标系,这种坐标不考虑具体的设备类型,在绘图时,
阅读全文
posted @
2016-08-10 10:10
莫水千流
阅读(3130)
推荐(0) 编辑
MapWindowPoints
摘要:中文名MapWindowPointsWindows CE1.0及以上版本头文件winuser.h库文件user32.lib MapWindowPoints函数把相对于一个窗口的坐标空间的一组点映射成相对于另一窗口的坐标空间的一组点 函数功能 编辑 函数功能 函数原型:int MapWindowPoi
阅读全文
posted @
2016-08-10 09:23
莫水千流
阅读(799)
推荐(0) 编辑
模拟鼠标操作
摘要:https://social.msdn.microsoft.com/Forums/zh-CN/627b1c8c-0b75-4f73-9e29-3e17e93d539a/sendinput?forum=windowscompatibility http://www.open-open.com/code
阅读全文
posted @
2016-08-08 00:06
莫水千流
阅读(193)
推荐(0) 编辑
SVN MERGE 方法(原创)
摘要:SNV merge操作 1. 创建分支 A 需要添加branch,a目录。但在提交的时候会提示目录已经存在,需要再删除它。 这样branch就建好了接下来做些修改,更新branch/a 2, Merge branch更新到trunk 选择Trunk merge 3.合并方式介绍 这里有两种选项,网上
阅读全文
posted @
2016-08-06 11:26
莫水千流
阅读(1614)
推荐(0) 编辑
SVN merge 三种方式
摘要:1、Merge a range of revisions 2、Reintegrate a branch 3、Merge two different trees —————————————————————————————————————————————————————— 以下是转载自chunanyon
阅读全文
posted @
2016-08-06 09:32
莫水千流
阅读(13939)
推荐(0) 编辑
svn的merge使用例子
摘要:先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发,待开发结束后合并回trunk中,在branch和trunk各
阅读全文
posted @
2016-08-06 08:55
莫水千流
阅读(1269)
推荐(0) 编辑
Windows API 教程(七) hook 钩子监听
摘要:茵蒂克丝 如何创建一个窗口 手动创建窗口的流程 实际代码 安装钩子 (Install hook) 钩子简介 SetWindowsHookEx 函数 设置监听【键盘】消息 设置监听【鼠标】消息 手动创建窗口的流程 实际代码 钩子简介 SetWindowsHookEx 函数 如何创建一个窗口 另外一个再
阅读全文
posted @
2016-08-06 06:27
莫水千流
阅读(1847)
推荐(0) 编辑
Python moni模拟鼠标事件
摘要:7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
阅读全文
posted @
2016-08-06 05:32
莫水千流
阅读(377)
推荐(0) 编辑