- 博客(131)
- 资源 (45)
- 收藏
- 关注
转载 VB和VBA的另类技巧-指针的应用
转自 http://www.cnblogs.com/wangminbai/archive/2008/02/22/1077203.html大家都知道C中可以使用指针,但现在VB(当然也有VBA)也可以使用指针了,这是我在网上看的一篇文章,大家参考一下。 想当年东方不败,黑木崖密室一战,仅凭一根绣花针独战四大高手,神出鬼没,堪称天下武林第一高手。若想成为VB里的东方不败,熟习VB《葵花宝典》,掌...
2018-06-29 10:15:28
1314
原创 XML中文件编码规则
W3C定义了三条XML解析器如何正确读取XML文件的编码的规则: 1,如果文挡有BOM(字节顺序标记,一般来说,如果保存为unicode格式,则包含BOM,ANSI则无),就定义了文件编码 2,如果没有BOM,就查看XML声明的编码属性 3,如果上述两个都没有,就假定XML文挡采用UTF-8编码BOM:byte order markBOM设计出来不是用来支持HTML和XML的。要识别文本编码,HT...
2018-04-17 09:27:41
2036
转载 Linux core 文件介绍
转自:https://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ul
2017-12-12 13:30:41
607
转载 Linux文件空洞与稀疏文件
转载自:http://www.topjishu.com/8277.html1、Linux文件空洞与稀疏文件2、文件系统数据存储3、文件系统调试文件空洞在UNIX文件操作中,文件位移量可以大于文件的当前长度在这种情况下,对该文件的下一次写将延长该文件,并在文件中构成一个空洞。位于文件中但没有写过的字节都被设为 0。如果 offset 比文件的当前长度更大,下一个写操作
2017-08-19 19:40:20
4475
原创 安装Python Imaging Library记录
安装Python Imaging Library记录:1、官网下载并解压到当前目录wget http://effbot.org/downloads/Imaging-1.1.7.tar.gztar -xzvf Imaging-1.1.7.tar.gz2、进入Imaging-1.1.7目录,修改setup.py文件中几个文件路径,每个人的路径不一定一样,这里需要注意一下,具体如下:
2017-04-10 21:30:18
2380
原创 PyCharm使用总结
一、PyCharm调试python程序总结1、设置断点:在代码前面,鼠标单击,设置断点。右键断点可以有很多断点的设置,自己研究。2、调试断点:Ctrl+F5或点击绿色的甲虫图标,同Eclipse,点击后即运行到第一个断点;3、F8或Step Over:继续向下运行到下一个断点;4、Shift+F8或者Step Out:跳出当前函数的执行;5、F7或Step Into:进入当前的
2017-03-23 22:06:43
7369
转载 VS2015密钥
专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV
2017-03-15 11:38:13
1481
原创 Ubuntu使用记录
一、ubuntu登录界面不能使用root登录如何解决? vi打开文件/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf,在最[SeatDefaults]下添加一行greeter-show-manual-login=true 后保存关闭,然后重新启动机器就可以选择用户登录桌面了。二、vi编辑器不能使用方向键和退格键问题
2017-03-11 00:34:45
526
原创 Windows项目迁移到Linux总结
个人迁移过程总结:1、采用Notepad将一个一个文件打开并另存为UTF8格式;2、将含有中文字符的变量名称重新修改;3、将#pragma once改成宏定义的形式防止多重引用;4、将Windows下的变量在Linux下改成typedef重定义一下;5、将Windows API改写成Linux对应的API或者自己实现;6、将相关头文件采用条件编译进行区分,方便项目跨平台;
2017-03-10 18:02:43
5534
原创 使用GetExtendedTcpTable获取TCP相关信息
下面介绍实现的细节。由于GetExtendedUdpTable与GetExtendedTcpTable的用法非常相似,故这里只介绍GetExtendedTcpTable的用法。GetExtendedTcpTable函数在 SDK 中没有,所以要自己定义。typedef DWORD (WINAPI *PFNGetExtendedTcpTable)( __out P
2017-02-17 16:41:04
10733
3
原创 Windos下经典小工具介绍
微软小工具集合:https://technet.microsoft.com/en-us/sysinternals/bb545027警告:非微软的工具,可能导致系统卡死或重启一、微软免费DebugDiag•下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=26798•功能:产品环境,监控进程,放心使
2017-02-14 15:58:00
747
转载 Eclipse 的单步调试
1、设置断点在程序里面放置一个断点,也就是双击需要放置断点的程序左边的栏目上。2、调试(1)点击"打开透视图"按钮,选择调试透视图,则打开调试透视图界面,然后先设置断点,按调试按钮则可以调试程序。(2)或者直接点击调试按钮,那个虫子样子的按钮,然后就会进入调试透视图的界面。前提你需要是要在程序中设置好断点。(3)或者右键单击该程序,选择debug as(调试方式) -> java ap
2017-01-17 15:02:36
2350
原创 Linux下环境相关话题
一、设置语言环境在Linux中通过locale来设置程序运行的不同语言环境,locale由 ANSI C提供支持。locale的命名规则为_.,如zh_CN.GBK,zh代表中文, CN代表大陆地区,GBK表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:CODE:LC_COLLATE,定义该环境的排序和比较规则LC_CTYPE,用于字符分类和字符串
2017-01-12 11:40:28
444
原创 Linux下使用mail命令发送邮件
最近在研究sendmail服务发送邮件的问题,暂时未做任何配置,仅能发送邮件,不能接收,需要后续修改配置。暂时讨论mail发送邮件功能,该功能在CentOs、SUSE和Ubuntu下都测试过。mail命令的语法如下:Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
2016-10-22 16:53:23
9428
转载 SVN主干发布与分支发布的区别
一:主干发布先说主干发布模式: 以SVN库为例,大致将库分为trunk,branch,tag三种,主线发布就是公司要发布某个产品的V1版本,之前大家都做会在SVN的trunk上做开发,等trunk稳定了.开出一个分支B1,在B1分支上做V1版本的其它功能添加,bug修改等,并使用持续集成来验证B1的稳定性.直到V1版本达到要求,可以对外发布,并且发布成功后,进行从branch到trunk的me
2016-09-24 11:47:46
8479
原创 go语言使用grpc的步骤
grpc提供了很好的rpc远程过程调用功能,封装了中间环节,让使用rpc的客户服务端只需要关注自己的业务即可。go语言下使用gprc的步骤如下:1、安装go语言 go语言的安装不再详述,具体参见:https://golang.org/doc/install grpc需要在go语言1.5或以上版本工作2、安装grpc 安装好go语言后,
2016-09-03 14:27:59
4346
转载 高流量大并发Linux TCP 性能调优
本文参考文章为:优化Linux下的内核TCP参数来提高服务器负载能力Linux Tuning本文所面对的情况为: 高并发数 高延迟高丢包(典型的美国服务器)值得注意的是,因为openvz的VPS权限比较低,能够修改的地方比较少,所以使用openvz的VPS作VPN服务器是非常不推荐的。我们通过修改 /etc/sysctl.conf 来
2016-08-31 18:58:15
4972
转载 Winpcap网络开发库入门
Winpcap是一个强大的网络开发库,可以实现许多功能:获取可用的网络适配器;获取指定适配器信息(比如名称和描述信息);捕获指定网卡的数据封包;发送数据封包;过滤捕获的包以获取特定包等。 首先到http://www.winpcap.org/install/default.htm下载安装winpcap 驱动和DLL组件。 然后到http://
2016-08-30 20:25:37
832
原创 Linux经典命令学习
1、使用远程终端时,可以使用如下命令:screentmux2、下载文件可以使用如下命令:curlwget3、压缩解压缩可以使用:tarziprar
2016-08-29 16:16:56
531
转载 How To Install Go 1.6 on Ubuntu 14.04
How to Install Go 1.6 on Ubuntu 14.04IntroductionGo is a modern programming language developed by Google that uses high-level syntax similar to scripting languages. It is popular for many applic
2016-08-27 21:08:41
1105
原创 Linux下svn更新含有中文名称的库问题
Linux下更新含有中文名称的库文件时,出现如下提示:SVN Error: Can't convert string from native encoding to 'UTF-8'通过google,发现有两种解决方法:export LC_CTYPE="zh_CN.GB2312"或者export LANG="zh_CN.UTF-8"但是都不
2016-08-24 19:28:31
5038
转载 在DLL中获取主进程窗口句柄
原文地址:http://www.programlife.net/get-main-window-handler-in-dll.html有的时候难免需要在DLL中获取主进程的窗口句柄,比如在DLL注入的时候等等。那么如何在DLL中获取主进程的窗口句柄呢?可以通过EnumWindows来实现。先通过GetCurrentProcessId获取进程的PID,然后在EnumWindows中调用G
2016-08-18 13:31:39
3069
转载 QuantLib Installation in VC++ 2010
转载自:http://quantlib.org/install/vc10.shtmlQuantLib Installation in VC++ 2010Dominik HolensteinBased on the VC++ 2008 instructions by Dimitri ReiswichThese are step-by-step instructions t
2016-08-13 16:42:32
1042
转载 在Windows下编译运行QuantLib
摘要:QuantLib项目的目标是为金融领域的量化计算提供一个全面的软件框架。QuantLib是一个C++语言实现的开源库,在现实世界中建模、交易和风险管理等领域有着广泛的应用。QuantLib 是一个开源的服务于金融领域量化计算的综合的软件框架。QuantLib是纯C++语言实现的。它为量化分析人员和C++程序开发人员提供了丰富的数学和统计学工具,为股票,期权,期货以及互换等金融工具的定
2016-08-13 16:40:40
3388
原创 MFC界面控件位置大小控制的EasySize使用说明
第一步:讲EasySize.h头文件拷贝到工程文件夹下面第二步:在对话框类定义下面添加"DECLARE_EASYSIZE"宏,没有分号,同消息映射类似。第三步:添加控件布局映射,在该对话实现文件的消息映射下加上:BEGIN_EASYSIZE_MAP(对话框类名) EASYSIZE(控件ID,left,top,right,bottom,options);END_EASYSIZE
2016-07-23 10:54:18
1308
转载 Ubuntu15.10虚拟机中分辨率调整
Win8.1 x64下,VmWare WorkStation安装 Ubuntu 15.04 x64,发现不能自动调整分辨率。手动调整,发现并没有需要的分辨率(1920 * 1080),在 Display 中显示 Unknown Display,看样子应该是兼容性问题。目前的解决方案是通过xrandr命令自行添加需要的分辨率解决。查看当前的所有分辨率选项输入添
2016-07-06 11:29:29
1198
转载 Windows 任务管理器中的几个内存概念
转载:http://www.cnblogs.com/walfud/articles/3256233.html我们使用的大部分 PC 是基于 Intel 微处理器的 x86 和 x64 架构计算机. 因此, 我们面对的 windows 避免不了和 Intel 架构有些设计上的契合. 比如接下来要说到的内存管理. 为简单起见, 我们只讨论 x86 体系架构的内存管理. 不考虑换页文件影
2016-07-01 16:54:49
964
转载 openSUSE下安装LAMP
转载:https://en.opensuse.org/SDB:LAMP_setupInstalling Apache2First of all, make sure you have root access and enter the following command:root # zypper in apache2Starting Apache2To s
2016-07-01 14:21:09
800
转载 VC中获取单个字体尺寸和字符串尺寸
转载自:http://my.oschina.net/ypimgt/blog/62354一、获取字符串尺寸用:GetTextExtentPoint32。SIZE *se=new SIZE;CDC MemDC; //首先定义一个显示设备对象MemDC.SelectObject(font);......其它关于MemDC的操作GetTextExtentPoint32(MemDC.Ge
2016-06-23 16:57:32
2234
原创 linux命令之tcpdump
tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句来删选去掉无用的信息。tcpdump选项说明:-A 以ASCII格式打印出所有分组,并将链路层的头最小化-c 在收到指定的数量的分组后,tcpdump就会停止-C 在将一个原始分组写入文件之前,检查文件当前的大小是否超过了参数file_
2016-06-23 13:27:15
8127
转载 按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文
代码简介1.问题提出MFC提供的文件类CStdioFile,其中一个函数ReadString实现了文件的按行读取,但是不能满足不同类型的文本文件的按行读取,为了解决这一问题,笔者初步研究了一些编码知识,参考了网上的一些资料,实现了CStdioFile类的扩展类CStdioFileEx,完成了常见文本文件的按行读取(注明:不包括DOC、PDF等其他形式的文档).在此对网上分享编码经验的网
2016-06-20 16:35:59
4110
转载 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
因CooCox用户数及影响力越来越大,CooCox团队也逐渐提高了对软件及代码协议的重视。在收集整理的过程中,一些归纳好的信息和大家分享一下。首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别以下是上述协议的简单介绍:BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者
2016-06-20 15:08:01
457
原创 Windows环境下VS2010编译openssl库
原文:http://www.jianshu.com/p/4522f17ce2ff 文/四明羽客(简书作者)openssl版本:openssl-1.0.2e在Windows环境下编译openssl需要perl支持,安装ActivePerl1. 配置编译环境我们用VS2010来作为编译工具,使用VS2010对应的命令行进入2. 配置编译文件和模式切换到openssl
2016-06-15 15:36:33
2483
转载 自绘ListCtrl -- 设置行高
以下是通过重载DramItem()方法来实现自绘,故需要设置ListCtrl控件属性"Owner DrawFixed"为TRUE,"Owner Data"为FALSE(默认为FLASE); 1. 准备工作(1).新建一个MFC类CMyListCtrl,其基类为CListCtrl,(2).将ListCtrl控件属性"Owner DrawFixed"设置为TRUE,"
2016-06-15 10:31:52
2523
转载 MFC总结之CListCtrl用法及技巧
本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧。当初学习时,查了很多资料,零零碎碎的作了些记录,现在主要是来做个总结,方便以后查阅。主要包括以下十三点内容:基本操作、获取选中行的行号、复选框操作、动态设置选中行的字体颜色、设置选中行的背景颜色、禁止拖动表头、让第一列居中显示、设置行高与字体、虚拟列表技术、点击表头时进行归类、向上与向下移动、动态调整大小问题、避免闪烁问题。
2016-06-15 10:28:46
8063
原创 VS下boost使用记录
VS command 进入Execute .\bootstrap.bat,生产b2,b2同bjam一样64位全量编译b2 -j8 --toolset=msvc-14.0 address-model=64 --build-type=complete stage32位编译b2 -j8 stage --toolset=msvc-10.0 address-model=32 link=s
2016-06-02 21:25:11
587
原创 VS2010奇怪问题记录
1、VS2010使用boost_1_59_0编译Release时链接报错如下:error LNK2001: 无法解析的外部符号 "public: void __thiscall boost::container::container_detail::has_member_function_named_construct >::BaseMixin::construct(void)" (?cons
2016-06-02 18:11:02
598
原创 VC++学习笔记
第1讲 VC++开发环境介绍特点:增加了自动化和宏的功能、可定制的工具栏和菜单、增加了调试器、支持Internet连接、增加了项目工作区和文件、在工作区内可以包含多个并列的工程文件、增加了资源编辑器、增加了文本编辑器第2讲 菜单、工具条的使用只有设置了消息函数的菜单才是可以点击的第3讲 菜单的使用画线:CPen newPen; CPen *oldPen; n
2016-06-01 19:56:48
983
转载 MFC动态调整对话框控件位置和大小
EasySize - Dialog resizing inno time!http://www.codeproject.com/KB/dialog/easysize.aspxAutoSizeDlg - an autoresizingclass for ATL/WTLhttp://www.codeproject.com/KB/wtl/AutoSizeDlg.aspx对easysize
2016-06-01 19:54:11
5307
CnPack IDE 专家
2010-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人