- 博客(118)
- 资源 (44)
- 收藏
- 关注
原创 Window读写文件操作CreateFile
FileConfig.h#ifndef _PROCESS_CONFIG_H_#define _PROCESS_CONFIG_H_#include <windows.h>#include <stdint.h>#include <tlhelp32.h>#include <stdio.h>#include <iostream>...
2019-04-01 17:30:37
770
转载 C++ Windows 下 根据进程名获取进程ID 以及该进程下所有窗口的句柄
#include <windows.h>#include <stdint.h>#include <tlhelp32.h>#include <stdio.h>#include <iostream>#include <vector>#include <string>#include <fst
2019-03-16 17:48:28
5930
原创 Windows 7编译Cef 3626版本
一、环境搭建 1、版本要求 Win 7+, VS2017 15.7.1+, Win 10.0.17134.0 or 10.0.17763 SDK, Ninja 2、安装VS2017 默认安装在C盘,参考下面的操作进行https://jingyan.baidu.com/article/a948d651...
2019-02-20 22:23:15
1164
转载 Fedora镜像使用帮助
收录架构x86 x86_64 source收录版本Releases: 7 8 9 10 11 12 13(test)Updates: 10 11 12 testing更新时间每2天更新一次使用说明下载fedora-sohu.repo和fedora-updates-sohu.repo, 放入/etc/yum.repos.d/运行yum make
2014-11-19 13:15:26
976
转载 Fedora系统yum相关文件repo文件讲解
什么是repo文件?repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!我们以一份系统自带的repo文件做为实例来探讨(#号后面是我加的注释):[fedora] #方括号里面的是软件源的名称,将被yum取得并识别
2014-11-19 13:13:44
1429
转载 Fedora 15系统配置和常用功能设置
找到了一篇fedora15的很好的文章,fedora16应该也适用,索性,转一下:转自:http://blog.youkuaiyun.com/l003479164/article/details/6819065-----------------------------------------------------------------------------------------------
2014-11-19 13:10:21
2753
原创 win7下编译QtWebKit流程
1 搭建Dt编译环境 a 下载win7版本的安装包(使用MinGW版本的Qt包,和MinGW包)。 qt 4.7.4-MinGW http://download.qt-project.org/archive/qt/4.7/ qt-win-opensource-4.7.4-mingw.exe MinGW-3.4.2 http:
2014-11-13 18:22:19
2210
转载 WebKit参考学习资料
webkit主页 (编译 /移植 / 简单概念)http://www.webkit.org/webkit小结 ( DOM树 / Render树)http://wenku.baidu.com/view/566e6c8102d276a200292e58.htmlwebkit研究报告 (makefile编译,大体结构)http://www.doc88.com/p-912
2014-11-05 19:58:38
693
原创 C基础问题
1、比较a、b的大小,不要用大于、小于和IF运算符? 使用define宏加移位操作.#include using namespace std; #define MAX(A,B) (((A)-(B))>>31 ? (B) : (A)) int main() { int a = 10, b = 100; cout }2、
2014-09-28 11:19:30
584
原创 C++知识学习--虚函数介绍和使用
C++知识学习--虚函数介绍和使用 [ 回目录 ]1 虚函数介绍 被virtual关键字修饰的成员函数,就是虚函数,虚函数可以分为一般虚函数和纯虚函数纯虚函数在基类中没有定义,其子类务必实现此函数。虚函数的作用主要实现了多态,在函数运行中,根据对象的不同调用相应的函数。 [ 回目录 ]2 虚函数使用介绍 有如下一段代码,CBase为虚基类,包括一
2014-09-15 10:59:54
513
原创 实现C++类中默认的四个方法默认构造函数、析构函数、拷贝构造函数、赋值函数
1、BaceClass.h#ifndef _BASECLASS_H_#define _BASECLASS_H_#include using namespace std;#define NUMBER 100class Base{public: Base(); //默认构造函数 Base(const char
2014-09-03 16:43:34
843
转载 Windows多线程之间的通信
当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需
2014-08-03 22:01:14
4293
原创 Windows_进程间通信
3.4 使用WM_COPYDATA消息通信对于少量数据可以用WM_COPYDATA方便地实现通信。由于SendMessage()是阻塞的,只有接收方响应了消息,SendMessage()才能返回,否则一直阻塞。所以,对于大量数据来说,用SendMessage()就容易造成窗口假死。3.4.1 通过WM_COPYDATA消息实现进程间通信的方法在Win32中,WM_COPYDATA消
2014-08-03 21:59:42
1098
原创 用线程池实现多线程调用并使用回调函数实现函数调用
* 创建线程或者进程的开销是很大的* 为了防止频繁的创建、销毁线程,提高程序的运行效率* 往往会建立一个线程池用于多线程程序的调度* 下面的程序就是完整的线程池实现** 主要通过互斥量和条件变量实现同步* 本文件中定义了线程池的数据结构和所有的函数
2014-05-06 12:51:05
7341
原创 删除没有头结点的链表指点节点操作
/*功能: 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。输入: ListNode* pListHead 单向链表int iNodeValue 要删除节点的值输出: ListNode* pListHead 单向链表返回: 正常返回链表头指针,异常返回空指针*/ListNode* Dele
2014-04-22 15:29:44
1544
原创 两种方法实现链表的节点操作排序
题目:功能: 根据单向链表的节点值和排序标识进行升降排序,并返回排序后的链表头指针。输入: ListNode* pListHead 单向链表unsigned int uiSortFlag 0表示按升序,1表示按降序输出: 无返回: 排序成功返回链表头指针,异常或未进行排序返回空指针 说明:通过四个指针实现两个节点的交换,也即要保持该交换的节点的
2014-04-21 15:21:49
4907
原创 单链表排序交换节点算法
单链表交换节点排序,包括选择法、比较法、排序法。用C实现代码如下:#include#include#include#define TRUE 1#define FALSE 0#define ERROR 0#define OVERFLOW 0#define OK 1typedef int Status;typedef int ElemType;struct LNode
2014-04-20 20:40:49
5970
1
原创 单链表进行排序-通过节点交换,不通过值交换
原来我一直都不会对链表进行排序,呵呵,比较菜。今天下了很大的功夫学习对链表的排序,和大家分享一下! 对链表的排序主要有两种方法: 一:只交换节点中的元素,不改变链表的顺序。 二:直接交换节点,不改变节点中的元素。 其中交换节点是最麻烦的,稍不注意就会出错!而交换节点中的元素还是比较简单的。用几个swap( )就可
2014-04-20 20:36:24
14592
转载 单链表操作——交换节点
链表是最为常见,并且经常需要使用到的数据结构之一。对于单链表的基本操作,例如创建链表、插入、删除等都不是特别复杂,但是其实对于链表的操作实际上很多的操作还是有一定的难度,例如上次给出的单链表的逆转,以及这里的单链表交换两个节点。 单链表的交换节点的含义是:给定一个单链表,要求交换其中的任意两个节点。注意这里链表的头节点是不参与节点交换的。这个看上去是比较简单,但是实现起来却还是
2014-04-20 20:32:04
10469
2
原创 通过HOOK系统的API接口实现对API功能的修改
一、实现功能头文件:AnalysisIniFile.h#ifndef __ANALYSISINIFILE_H__#define __ANALYSISINIFILE_H__#include #include #define BUFFER_SIZE 256#define MAX_IP_STRING_LEN 100#define PATCH_OFFSET 5#def
2014-04-01 13:03:54
2347
原创 实现简单文件系统文件相关操作
题目:某产品需要实现一个内存文件系统,现在请你来实现目录与文件管理部分。Ø系统支持目录与文件。Ø目录可以包含其它目录与文件。Ø删除目录时,要求同时删除此目录包含的子目录和文件。Ø移动目录时,要求同时移动此目录包含的子目录和文件,并保证此目录下的子目录和文件层次结构不发生变化。Ø根目录为“root”,要求缺省存在,由考生程序自行实现。Ø除根目录(root),目录与文件
2014-03-31 13:08:21
1023
原创 vc使用SHFileOperation()的使用对文件夹的复制,删除,移动,重命名
SHFileOperation()函数主要对文件夹有四种操作:复制,删除,移动,重命名。 挤时间对这个函数进行了利用了一下。写了四个函数。可以很好的对文件夹进行操作。 ///////////////////////////////////// //函数名:DeleteFolder //输入参数:LpszPath 要删除的路径指针 //作用:删除指定文件夹以及里面的文件...
2014-03-29 16:28:24
5115
1
原创 字符排序-练习题
题目: 编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:BabA输出:aABb规则3:非英文字母的其它字符保持原来的位置。 如,输入:By?e
2014-03-27 10:26:49
5721
转载 Python 字符串操作(截取/替换/查找/分割)
Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。# 例1:字符串截取str = '12345678'print str[0:1]>> 1 # 输出str位置0开始到位置1以前的字符print str[1:6] >> 23456 # 输出str位置1开始到位置6
2014-03-20 22:56:06
48114
原创 Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '
2014-03-20 22:45:30
7736
原创 线程按指定顺序输出字符到数组
题目:有三个线程,线程1的功能就是向字符数组输出A,线程2的功能就是向字符数组输出B,线程2的功能就是向字符数组输出C,要求按顺序向数组赋值ABCABCABC,ABC的个数由线程函数1的参数指定。接口说明:void init(); //初始化函数void Release(); //资源释放函数unsignedint__stdcall ThreadFun1(PVOID pM
2014-01-27 19:43:43
2357
原创 不使用库函数,实现字符串操作源码
/******************************************************************************File Name : Version : Author : Created : 2014/01/16Last Modified :Description : Fu
2014-01-16 10:52:10
809
原创 实现字符串加密操作源码
source.c------------------------------------------------------------#include #include #include #include "source.h"/***************************************/功能:去掉密钥字符串中重复的字符输入参数:cons
2014-01-07 20:00:36
643
转载 总结Windbg常用命令
1.symfix命令自动将符号路径设置来指向Microsoft 符号存储。系统强制把Microsoft 符号存储的路径覆盖了原有的路径,那么,要使用追加,请使用.symfix+,把原有的路径设回去再保存,再调用.symfix+.2..cls用于清屏3. reload4. lastevent 输出最后一个调试事件所在的进程、线程等简单信息//断点相关
2013-11-12 15:30:31
636
原创 Linux挂载Windows共享文件夹
mount -t cifs -o username=fish,password=fish //192.168.1.10/ld /mnt/d
2013-11-08 11:21:50
574
转载 再谈Bind()错误的解决
在以前的文章中,我曾经引用过一篇端口重用与端口独占程序设计。但是,后来我发现其中有一点写的不清楚,为清视听,善意为作者添加一点. setsockopt()中的第四个参数是端口重用与否的标志,为1则可重用,否则,禁止重用。所以,上面那篇文章应该加一句:cflag=1;隐患 3.地址使用错误(EADDRINUSE) 您 可以使用 bind API 函数来绑定一个地址(一个接口和一个端口
2013-10-21 22:15:07
4850
原创 Linux 套接字编程中的 5 个隐患
Linux 套接字编程中的 5 个隐患在异构环境中开发可靠的网络应用程序Tim Jones 是一名嵌入式软件工程师,他是 GNU/Linux Application Programming、AI Application Programming 以及BSD Sockets Programming from a Multilanguage Perspective 等书的作者
2013-10-21 22:07:14
653
转载 Linux安装rpm格式的文件
cd到你存放rpm文件包的目录rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm安装时可能会遇到缺少包的错误。rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm 软件包重复安装将会失败,若仍需要安装必须加--replacepkgs rpm -ivh --replacefiles webmin-1.290-1
2013-09-29 13:24:41
4464
转载 XP系统中的默认快捷键
单独按Windows:显示或隐藏 “开始”功能表Windows+BREAK:显示“系统属性” 对话框Windows+D:显示桌面 Windows+M:最小化所有窗口 Windows+Shift+M:还原最小化的窗口 Windows+E:开启“资源管理器” Windows+F:查找文件或文件夹 Windows+CTRL+ F:查找电脑 Windows+F1:显示 Wi
2013-07-05 14:15:34
1831
转载 Source Insight 常用设置和快捷键大全
1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容( 2.让{ 和 } 不缩进:Options -> Document Options -> Auto Indenting -> Auto Indent Type 选 Simple还有:让{ 和 } 不缩进: options->document options->auto indent 去掉i
2013-07-05 14:12:44
775
转载 VC++编译选项详解
优化-[]================================================================================[]/O1 最小化空间 minimize space /Op[-] 改善浮点数一致性 improve floating-pt consistency /O2 最大化速度 maximize speed /Os 优
2013-06-24 20:53:29
2327
原创 非常好听但比较难找的歌曲
系列一 淡淡的忧伤1《快乐还是忧伤》(旋律一开始就被迷住了,走过忧伤 告别快乐 留下美丽的心碎记忆) 2《Не говори мне ничего》(老在酒吧听到,俄语中的经典,值得收藏!) 3《you ll just never know》(婉转的调调很好听丶舒服...) 4 吐血推荐《negative things 》(ray推荐,绝对好听~~ ) 5《天亮前说晚安》(站在
2013-05-29 13:07:18
959
转载 结束程序函数exit、 _exit、 atexit区别
多时候我们需要在程序退出的时候做一些诸如释放资源的操作,但程序退出的方式有很多种,比如main()函数运行结束、在程序的某个地方用exit() 结束程序、用户通过Ctrl+C或Ctrl+break操作来终止程序等等,因此需要有一种与程序退出方式无关的方法来进行程序退出时的必要处理。方法就 是用atexit()函数来注册程序正常终止时要被调用的函数。 atexit()函数的参数是一个函数指
2013-05-17 11:24:20
2202
转载 SQLITE3 使用总结
SQLITE3 使用总结 前序:... 1一、 版本... 1二、 基本编译... 2三、 SQLITE操作入门... 2(1) 基本流程... 2(2) SQL语句操作... 4(3) 操作二进制... 8(4)
2013-05-14 15:55:50
502
vc 6.0开发ftp断点续传源代码
2012-09-10
vc下ftp协议实现多线程断点续传源代码
2012-09-09
Linux基础教程和高级编程完整课件
2011-06-30
合并两个文件内容并保存在另一个文件.doc
2011-04-26
NAND Flash结构与驱动分析
2011-04-26
深入了解WebKit
2014-10-16
WebKit学习相关文档和源码
2014-10-15
C·C++实现文件操作
2014-03-20
[你必须知道的222个C++语言问题].范立锋.扫描版[ED2000.COM]-第四部分
2013-05-14
[你必须知道的222个C++语言问题].范立锋.扫描版[ED2000.COM]-第三部分
2013-05-14
费用报销EXCEL数据导入模板
2012-12-05
多种实现Ftp客户端上传下载文件源码
2012-09-18
Visual_Studio_2008_入门教程
2012-09-16
visual_studio控件大全+详解+实例经典教程
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人