搜索到与相关的文章
编程技术

实现字体镜像的几种方式

[size=medium][color=blue]字体的镜像一直是软件没有解决的一个问题,被困扰了几年都没人去研究解决。记得刚来公司的时候,也调查过这个任务,也找到一个很有价值的实例。当时找到万一老师的delphi博客,上面有一篇文章《区域变换》http://www.cnblogs.com/del/archive/2008/06/03/1212534.html其中有:[/color][/size]{建立路径}BeginPath(cvs.Handle);cv

系统 2019-08-29 23:52:28 4013

操作系统

NSIS:强制结束软件进程

原文NSIS:强制结束软件进程有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭!在卸载前加上下面这个宏可以在一定程度上免除上述的尴尬,不信,你就试试!轻狂注:本宏可用于删除程序前使用!判断用户的程序是否仍在运行,如果运行,就将其进程结束,再删除程序。代码如下:01outfile"test.exe";www.flighty.cn02varexestr;可以是多个进程名,用";"号断开03va

系统 2019-08-12 01:32:13 4013

C++

Linux C/C++ 内存泄漏检测工具:Valgrind - 张

LinuxC/C++内存泄漏检测工具:Valgrind-张宴的博客-Web系统架构与底层研发inuxC/C++内存泄漏检测工具:Valgrind大|中|小[2009-7-3121:01|by张宴]Valgrind是一款Linux下(支持x86、x86_64和ppc32)程序的内存调试工具,它可以对编译后的二进制程序进行内存使用监测(C语言中的malloc和free,以及C++中的new和delete),找出内存泄漏问题。Valgrind中包含的Memche

系统 2019-08-12 01:32:06 4012

各行各业

下载 | CactiEZ 中文版

下载|CactiEZ中文版分类:下载下载地址文章分类:下载作者ivory—6条评论CactiEZ中文版10.1:下载地址:32位:http://www.zhengfeng.net/CactiEZ-10.1-i386.torrent115网盘:下载页面MD5:686cd09337ebb6619eb0b057b4d558ad64位:http://www.zhengfeng.net/CactiEZ-10.1-x86_64.torrent115网盘:下面页面MD5

系统 2019-08-12 01:31:39 4012

编程技术

位运算之左移右移运算

位运算之左移右移运算之详解先看如下一段左移右移的代码及其结果:代码#include"stdio.h"charleftshift(chari,intn){if(n<0)return-1;returni<>n;}intmain(){//leftshiftchara1=127;chara2=-1;for(inti=1;i<=8;i++)printf("%

系统 2019-08-12 09:30:39 4011

Tomcat

centos+nginx+tomcat负载均衡

操作系统:centos5.6前端一台nginx服务器做调度.后端两台tomcat做WEB服务器.这里动态页与静态页都由tomcat来处理.软件:引用:nginx-0.7.28.tar.gzpcre-7.8.tar.gzapache-tomcat-6.0.20.tar.gzjdk-6u14-linux-i586-rpm.bin架构说明三台服务器一台调度也就是nginx服务器,它还是NFS服务器我们把2个tomcat的webapps目录挂载到NFS服务器上,这

系统 2019-08-29 23:26:13 4009

Oracle

PL/SQL Developer 或Toad 不安装Oracle客户端连

1、安装PLSQLDeveloper程序或ToadforOracle;2、解压缩oracle_instantclient_10_2.RAR,修改reg.reg文件,将"LD_LIBRARY_PATH"和"TNS_ADMIN"的值改成解压后的路径3、设置环境变量,追加第二步解压缩后的路径到PATH中4、修改oracle_instantclient_10_2\NETWORK\ADMIN目录下的tnsnames.ora文件该文件是用来配置连接数据库的参数实践下来

系统 2019-08-12 01:52:04 4008

各行各业

持续集成(Continuous Integration),

持续集成(ContinuousIntegration)•持续集成(ContinuousIntegration),缩写为CIp是一项软件开发实践,其中团队的成员经常集成他们的工作,通常每个人每天至少集成一次——这导致每天会集成多次。每次集成是通过自动化的构建(包括测试)进行的,目的是尽快地检查集成错误。许多团队发现这样做能够减少大量的集成问题,让团队能够更快的开发一致的软件。p自动化的构建:获取版本、编译、单元测试、静态检查、集成测试、系统测试、软件部署、信

系统 2019-08-12 01:31:48 4008

Android

Android 菜单(ContextMenu)

Android菜单(ContextMenu)Android的ContextMenu,即上下文菜单。(类似电脑上的鼠标右键功能,选中某个元素,然后点右键,在弹出菜单上执行操作。)在手机上,通过长时间按住界面上的元素,就会出现事先设计好的上下文菜单。主要用到的方法有://创建显示上下文菜单setOnCreateContextMenuListener//监听长按事件setOnItemLongClickListener//监听普通按键事件setOnItemClic

系统 2019-08-12 09:29:30 4007

C++

Linux下的静态库和动态库 - yg2362 - C++博客

Linux下的静态库和动态库-yg2362-C++博客Linux下的静态库和动态库1.制作自己的动态库和静态库linux下动态库以.so结尾,静态库以.a结尾,它们都以lib开头,比如一个库名为net,那么它的全名应该是libnet.so或者libnet.a。我们有两个文件,hello.c和test.c,下面是两个文件的内容//hello.c#includevoidmy_lib_func(){printf("Libraryroutinec

系统 2019-08-12 01:33:21 4007