• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Ray.Mon
It' IT
新随笔 联系 订阅 订阅 管理

2012年12月23日

vc++ win32项目属性介绍(二、c/c++)
摘要: 常规-附加包含目录这个很常用的了.如果自己以前写过一些库,可以重用,那么就把那个库所在的位置放进来。然后在工程里#include就可以了。但这个库所放的位置最好能规范一些。比如放到工程目录上一级,并命名为src、lib这样的。在附加包含目录里,用相对地址和vs内置的宏来描述。切忌绝对路径、切忌放到不同的本地磁盘上。常规-调试信息格式说一下/ZI和/Zi如果允许的情况下,或者在编译成发布版本前,能用ZI就用ZI。但ZI会阻止编译器的一些优化。发布版本使用/Zi,编译器会进行一些优化。/ZI和/Zi有啥区别?在用Zi时,命中一个断点后:这时编辑代码,增加一行语句,并继续执行:新增加的代码并不能直接 阅读全文
posted @ 2012-12-23 15:57 Ray.Mon 阅读(1216) 评论(0) 推荐(0)
 
 

2012年12月16日

vc++ win32项目属性介绍(一、常规、调试)
摘要: 使用的环境是VS2008 + sp1.个人觉得这个版本的vs是M$的巅峰之作。功能全、运行速度快、不吃太多的内存。vs10就太慢了,不过vs12还是蛮清爽的,虽然也因为提示功能被多吃了200M+的内存。这个系列的文章主要是讲解Vc++的工程属性。不涉及任何编码技术。其中有些内容出自个人理解,难免有谬误,欢迎拍砖。第一篇就介绍一下最普通的两个属性页内容。---------------------------------------------------------------------------------------------------------------------常规:输出目 阅读全文
posted @ 2012-12-16 17:10 Ray.Mon 阅读(4491) 评论(0) 推荐(0)
 
 

2012年9月23日

chklib0.2 release notes——windows平台的c++日志系统
摘要: chklib是一个用C++编写的Windows平台的日志系统,提供给c++ developer日志调试的功能。程序员在调试程序时,可用该库输出相关信息,辅助调试。对于界面编程中,调试程序不可能做到频繁的下断点、弹MessageBox来打断界面运行。在上下文切换后,有些断点是不会被命中的。难道马上就开虚拟机,remote debug?对于有一定规模的数据处理,在一个循环中,我们不可能重复让循环中断,看内存,再运行,再中断,再看内存。一个20次的循环足够让人手抖了。其实只要在写代码时,加入一套日志系统,将函数调用堆栈、一些关注的变量值、循环中的一些判断条件输出到一个文本文件、控制台、或者windo 阅读全文
posted @ 2012-09-23 20:17 Ray.Mon 阅读(410) 评论(0) 推荐(0)
 
 

2012年9月6日

chklib0.1 release notes
摘要: chklib是一个日志输出系统。程序员在调试程序时,可用该库输出相关信息,辅助调试。尤其是对于界面编程中,调试程序不可能做到频繁的下断点、弹MessageBox来打断界面运行。chklib不只是一个日志输出系统,还是内存监控利器。数组越界、函数调用溢出、非法内存读写,都将会被chklib发现并记录。0.1版本更新如下:1.可选择日志信息(log)的输出方式:Console控制台输出、Win Log输出, 文件输出;2.全局参数配置:日志输出方式、输出文件位置。3.跟踪函数调用情况,快速跟踪函数调用错误:任意函数调用时,函数调用开始输出函数进入信息,调用结束输出函数退出信息。4.输出函数参数表。 阅读全文
posted @ 2012-09-06 22:41 Ray.Mon 阅读(242) 评论(0) 推荐(0)
 
 

2012年8月28日

c风格回调函数 vs c++风格虚基类,关于接口定义和调用的对比
摘要: c++中也很常用回调函数,比如MFC中,既可以用回调函数的方式创建线程,也可以利用继承线程类的方式创建线程。我的理解是,利用虚基类实现接口,代码更加直观易懂。类是现实的抽象,利用虚基类实现接口,更加符合面向对象的思想。 阅读全文
posted @ 2012-08-28 21:37 Ray.Mon 阅读(718) 评论(0) 推荐(0)
 
 

2012年6月11日

linux下打开/关闭触摸板
摘要: 安装Synaptics TouchPad driver for X.Org server$sudo apt-get install xserver-xorg-input-synaptics然后可以在终端中,利用命令打开或关闭笔记本触摸板$synclient touchpadoff=0 #可以重新打开Touchpad$synclient touchpadoff=1 #可以重新关闭Touchpad 阅读全文
posted @ 2012-06-11 15:16 Ray.Mon 阅读(4156) 评论(0) 推荐(0)
 
 

2012年6月9日

解决LinuxMint Maya关机不断电问题
摘要: LinuxMint一直是我非常钟爱的Linux版本。昨天从Mint12升级到了Maya,升级成功后,一切操作都非常正常,但最后关机时遇到了很纠结的问题,halt后,系统正确退出,但最后却不断电。Baidu之,Google之,觉得很可能是由于装了nvidia的受限驱动引起的,遂开始解决问题,改用nvidia官网提供的run文件手动安装。第一步是先把这些受限驱动加入到黑名单,编辑/etc/modprobe.d/blacklist.conf,在最后添加如下条目:blacklist vga16fbblacklist nouveaublacklist rivafbblacklist nvidiafbbl 阅读全文
posted @ 2012-06-09 17:20 Ray.Mon 阅读(2620) 评论(0) 推荐(0)
 
 

2012年5月23日

经典进程同步问题
摘要: 1、生产者-消费者问题 问题描述是:有一群生产者进程在生产产品,此产品提供给消费者去消费。为使生产者和消费者进程能并发执行,在它们之间设置一个具有n个缓冲池,生产者进程可将它所生产的产品放入一个缓冲池中,消费者进程可从一个缓冲区取得一个产品消费。 问题分析: 设两个同步信号量:一个说明空缓冲区的数目,用empty表示,初值为有界缓冲区的大小N,另一个说明已用缓冲区的数目,用full表示,初值为0。由于在执行生产活动和消费活动中要对有界缓冲区进行操作。有界缓冲区是一个临界资源,必须互斥使用,所以另外还需要设置一个互斥信号量mutex,其初值为1。semaphore mutex=1,empty=n 阅读全文
posted @ 2012-05-23 11:18 Ray.Mon 阅读(3248) 评论(0) 推荐(0)
 
 

2012年5月11日

关于移动技术的我的看法(二)
摘要: 之前写过一篇日志,关于移动技术的我的看法,把内容放到微博上,有很多人再次提到云。云只是有解决这类问题的优势,但是现在还面临很多挑战,比如硬件限制,安全问题,还有一个问题就是,有没有跨云平台的技术。我在一个云上运行或者开发的应用,能不能快速迁移到另一个云上。今天看到微博消息,大概内容如下:#移动互联网大会#【雷军:用互联网思想武装自己】雷军为此次大会进行压轴演讲,分享他眼中的互联网思想七字诀“专注、极致、口碑、快”。这与1个月前他发表的观点一致。此外雷军表示,为用户还在用诺基亚感到痛心,移动互联网时代应当用智能机。移动技术新兴、热点,大有燎原之势,但此势实乃“光冒烟不着火”。如今的各大移动厂商就 阅读全文
posted @ 2012-05-11 22:36 Ray.Mon 阅读(339) 评论(1) 推荐(1)
 
 

2012年5月7日

远程操作系统识别技术
摘要: 识别远程主机的操作系统是主机安全扫描的起始工作。在对远程主机进行漏洞扫描之前,首先对其进行操作系统扫描,可以减小漏洞扫描的范围,缩小工作量,能够达到事半功倍的效果。现在流行的几款安全渗透测试工具,比如Metasploit、OpenVAS、Nessus中,都提供了远程操作系统识别的功能。远程操作系统识别的原理其实很简单:相同的协议栈(TCP/IP),不同的操作系统实现的方式不同,导致对特定格式的数据包有不同的响应,这里说的响应既指是否响应,又包括响应的数据包内容。这种响应差异,成为操作系统栈指纹。我们最熟悉的,用ICMP协议Ping同一局域网内的不同主机,屏幕上回显的TTL值会因不同主机操作系统 阅读全文
posted @ 2012-05-07 13:36 Ray.Mon 阅读(3786) 评论(0) 推荐(1)
 
 
下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3