- 博客(179)
- 资源 (20)
- 收藏
- 关注
转载 为什么使用了多线程界面假死?
为什么使用了多线程界面假死?这里贴出两个项目(已经测试)。先贴不正确的多线程设计如图:引入命名空间:using System.Threading;完整代码:namespace ThreadTest1{ public partial class Form1 : Form { public
2015-09-24 16:02:41
5441
转载 硬盘MBR详细介绍
硬盘MBR详细介绍 硬盘是现在计算机上最常用的存储器之一。我们都知道,计算机之所以神奇,是因为它具有高速分析处理数据的能力。而这些数据都以文件的形式存储在硬盘里。不过,计算机可不像人那么聪明。在读取相应的文件时,你必须要给出相应的规则。这就是分区概念。 分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引
2015-09-21 16:18:52
894
转载 C语言中__attribute__的用法
C语言中__attribute__的用法GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面
2015-02-16 10:24:15
13961
转载 Linux中tty、pty、pts的概念区别
基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 2> pty(虚拟终端): 但是如果我们远程te
2015-02-16 10:19:13
756
转载 高级串口编程, 使用 ioctl 和 select
高级串口编程, 使用 ioctl 和 select 分类: LINUXChapter 4, Advanced Serial Programming第四章,高级串口编程This chapter covers advanced serial programming techniques using the ioctl(2) and select(2) system
2015-02-16 10:01:36
9729
转载 Linux 信号signal处理机制
Posted on 2007-08-30 1 信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进
2014-05-07 17:21:28
583
转载 在C语言中模拟含有默认参数的函数
在C语言中模拟含有默认参数的函数nonoob write写C++代码的时候总想当然以为C中也有含默认参数的函数这种玩意儿(值得注意的是Java也不支持而C#支持,Scala这种奇葩支持是不足为奇的),然后在编译下面这段代码之后颜面扫尽TwT?default_args.c123456789#inclu
2014-03-04 19:11:38
4472
转载 Linux core dump详解
有的程序可以通过编译,但在运行时会出现Segment fault(段错误).这通常都是指针错误引起的.以下是我们详细的对Linux core dump的调试技术进行的介绍:1.Linux core dump前言:有的程序可以通过编译,但在运行时会出现Segment fault(段错误).这通常都是指针错误引起的
2014-02-27 10:03:26
741
转载 Baby's First Garbage Collector
Baby's First Garbage Collector December 08, 2013 —c, code, languageWhen I get stressed out and have too much to do, I have this paradoxical reaction where I escape from that by coming
2013-12-24 11:39:46
785
转载 exec函数族的使用
exec函数族的使用exec用被执行的程序完全替换调用它的程序的影像。fork创建一个新的进程就产生了一个新的PID,exec启动一个新程序,替换原有的进程,因此这个新的被exec执行的进程的PID不会改变,和调用exec函数的进程一样。 下面来看下exec函数族: #include int execl(
2013-12-07 10:20:17
744
转载 深刻理解Linux进程间通信
深刻理解Linux进程间通信(IPC)0. 序1. 管道1.1. 管道概述及相关API应用1.2. 有名管道概述及相关API应用1.3. 小结1.4. 参考资料2. 信号(上)2.1. 信号及信号来源2.2. 信号的种类2.3. 进程对信号的响应2.4. 信号的发送2.5. 信号的安装(设置信号关联动作
2013-05-21 10:06:48
3668
转载 TCP三次握手/四次挥手详解
1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2、连接终止协议(
2013-05-03 23:02:18
605
转载 TCP/IP 三次握手
对于学习TCP/IP的大多数人来说,恐怕第一感觉就是太抽象,太难以理解了,我也是一个初学者对此也是深有感触。但是最近在不断的慢慢的学习中发现,通过抓包试验来分析数据无非不是理解tcp/ip的一种好方法,这样做的一大好处是使抽象的协议更加直观了,也有利于自己更好的理解tcp/ip协议。今天我给大家讲解的是tcp连接过程中的三次握手。如下图所示:1.首先客户端通过向服务器端发送一个SY
2013-05-03 22:59:52
761
转载 别把自己太当回事
卢克•约翰逊差不多我认识的每一位商界人士都受够了此次危机。尽管面临着种种挑战,但关键任务是要重塑信心。要想恢复经济增长,扭转近来生活水平下降的趋势,我们需要一种乐观精神。只要有足够的意志力,这是可以做到的。为此,我简单总结了一些建议,或许能够帮助在这一点上感到困难的企业家鼓舞士气。● 学习历史:它有助于理解当前困境的背景。地球上几乎所有人的生活都比过去任何时候变得更加美好。
2011-11-22 21:07:24
803
转载 Siri工作方式详解:本地语音识别+云计算服务
导语:ZDNet网站今天刊文称,苹果的语音助理服务Siri时髦而聪明,在一些情况下也很有用。那么Siri是如何工作的?“语音识别”是Siri的核心,但这并未解释Siri理解用户所说内容的详细过程。本周有业内人士撰文,解释了Siri的工作步骤。以下为文章全文:当用户对iPhone说话后,语音将被立即编码,成为一个压缩的数字文件,其中包含着所有有用的信息。这一信息将通过互联网服务提供商
2011-11-05 22:34:01
987
转载 Siri会说话的秘密:终极目标是“杀死人类”
本文来源:外滩画报作者: 华琪核心提示:iPhone 4S内置Sari系统公司CEO透露Sari的目标路线,第一阶段:阶段性人类;第二阶段:完全是人类;第三阶段:超越人类;第四阶段:杀死人类。就像机器HAL9000在《2001 太空漫游》里干的事情一样。10月4日,苹果iPhone 4S手机发布。不久,其内置的个人语音助理Siri引爆大众关注。10月25日,就在Siri获得巨大关注时,
2011-11-05 22:31:12
1735
转载 相信未来
食指 当蜘蛛网无情地查封了我的炉台 当灰烬的余烟叹息着贫困的悲哀 我依然固执地铺平失望的灰烬 用美丽的雪花写下:相信未来 当我的紫葡萄化为深秋的露水 当我的鲜花依偎在别人的情怀 我依然固执地用凝霜的枯藤 在凄凉的大地上写下:相信未来
2011-05-22 14:49:00
591
原创 关于开机启动运行的注册表操作(MFC)
<br />Windows启动时通常会有一大堆程序自动启动,最重要的两个文件夹和八个注册键。<br /><br />一、当前用户专有的启动文件夹 <br />这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:/Documents and Settings/<用户名字>/「开始」菜单/程序/启动,其中“<用户名字>”是当前登录的用户帐户名称。 <br /><br />二、对所有用户有效的启动文件夹 <br />这是寻找自动启动
2011-04-16 15:37:00
1895
1
原创 不做人生规划,你离挨饿只有三天
徐小平 整理/陈敏 徐小平,新东方教育科技集团董事,新东方文化发展研究院院长,2003年荣登中国《福布斯》名人录,被中国青年一代尊称为“人生设计师”。靠自己的劳动赢得生存就是成功 难以找到工作的青年,一般有三种情况:一是缺少求职技巧的人;二是缺乏就业竞争力的人;第三种人我觉得最糟糕——他们认为“仅为生存工作是可耻的”,认为“大学生去当家政,扫厕所,去卖肉……是丢人的行为。”这种丢人的感觉,恰恰是最丢人的! 生存永远在成功之前,换言之,靠自己的劳
2011-03-31 20:38:00
1815
原创 移动窗体中的控件
使用MouseHover和MouseLeave事件当鼠标在要移动的控件上时,光标显示为VSplit,表示可移,当离开时光标为默认表示不可移 private void pictureBox1_MouseHover(object sender, EventArgs e) { this.Cursor = Cursors.VSplit; } private void pictureBox1_MouseLeave(o
2011-03-29 19:34:00
858
原创 C#的引用
<br />ref相当于C/C++的引用(&)<br />The ref keyword causes arguments to be passed by reference. The effect is that any changes to the parameter in the method will be reflected in that variable when control passes back to the calling method.<br />举例如下:<br />
2011-03-27 15:53:00
640
原创 索引指示器的应用
索引指示器介绍C#的索引指示器,其目的包括:1.了解什么是索引指示器2.如何实现索引指示器3.重载索引指示器4.了解如何实现多参数的索引指示器索引指示器并不难使用。它们的用法跟数组相同。在一个类内部,你可以按照你的意愿来管理一组数据的集合。这些对象可以是类成员的有限集合,也可以是另外一个数组,或者是一些复杂的数据结构。不考虑类的内部实现,其数据可以通过使用索引指示器来获得。如下是一个例子: class IntIndexer { pr
2011-03-27 15:30:00
900
转载 windows Shell 脚本语法
<br />windows Shell 脚本语法<br />扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 <br />==== 注 ======================================= <br />.bat是dos下的批处理文件 <br />.cmd是nt内核命令行环境的另一种批处理文件 <br />从 更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理
2011-03-21 21:58:00
23531
原创 禁用标题栏按钮
<br />1.要全禁用最大最小按钮很容易,只要在属性栏把MinimizeBox设置为false,MaximizeBox设置为false或在Form_load中写下如下代码<br /> this.MaximizeBox=false;<br /> this.MinimixeBox=false;<br /><br />2.要禁用关闭按钮,由于C#没自带属性,我们可以引用API函数<br /><br />首先引用添加using System.Runtime.InteropS
2011-03-21 20:08:00
997
原创 文件操作
文件操作若要执行此操作...请参阅本主题中的示例...创建文本文件向文件写入文本 写入文本文件向文件写入文本 读取文本文件从文件读取文本 向文件中追加文本File.AppendTextFileInfo.AppendText重命名或移动文件File.MoveFileInfo.MoveTo删除文件File.DeleteFileInfo.Delete复制文件File.CopyFileInfo.CopyTo获取文件大小FileInfo.Length获取文件属性File.GetAttributes设置文件属性File
2011-03-16 11:20:00
557
转载 匈牙利命名法
MFC、句柄、控件及结构的命名规范Windows类型样本变量MFC类样本变量HWNDhWnd;CWnd*pWnd;HDLGhDlg;CDialog*pDlg;HDChDC;CDC*pDC;HGDIOBJhGdiObj;CGdiObject*pGdiObj;HPENhPen;CPen*pPen;HBRUSHhBrush;CBrush*pBrush;HFONT hFont; CFont*pFont;HBITMAP hBitmap;CBitmap*pBitmap;HPALETTE hPaltte;CPalette
2011-03-14 10:49:00
675
转载 操作注册表及设置开机自动运行
<br />using Microsoft.Win32;<br /><br />以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作 <br />1.读取指定名称的注册表的值<br />private string GetRegistData(string name) <br />{ <br /> string registData; <br /> RegistryKey hkml = Registry.LocalMachine; <br /> Regis
2011-03-14 09:44:00
2392
转载 上网之端口知识
计算机之间通信是通过端口进行的,例如:访问一个网站时,Windows就会在本机开一个端口(例如1025端口),然后去连接远方网站服务器的一个端口,别人访问你时也是如此。默认状态下,Windows会打开许多服务端口,黑客常常利用这些端口来实施入侵,因此掌握端口方面的知识,是安全上网必备的技能。一、常用端口及其分类电脑在Internet上相互通信需要使用TCP/IP协议,根据TCP/IP协议规定,电脑有256×256(65536)个端口,这些端口可分为TCP端口和UDP端口两种。按照端口号划分,它们又可
2011-03-12 10:06:00
3830
原创 Static的应用
在C++语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.cpp,另一个是main.cpp。
2011-03-08 17:44:00
844
转载 MATLAB字符串转换函数
除了上面讨论的,字符串和它的ASCII表示之间转换外,MATLAB还提供了大量的其它的有用的字符串转换函数。它们包括:表6.1字 符 串 转 换
2011-03-05 16:29:00
24714
原创 C++ namespace的应用
<br />// Exception.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include<iostream>using namespace std;namespace blip{ int bi=16; int bj=15; int bk=23;}int bj=0;namespace A{ int i; namespace B
2011-03-03 11:36:00
775
原创 最小化到托盘
<br />C#编写最小化时隐藏为任务栏图标的 Window appllication.<br /><br />1.设置WinForm窗体属性showinTask=false<br /><br />2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。<br /><br />3.添加窗体最小化事件(首先需要添加事件引用):<br /><br />//下面一行是主窗体InitializeComponent()方法中需要添加的引用<
2011-02-27 21:03:00
667
转载 Windows任务栏API
使用Windows API 显示和隐藏 Windows 的任务栏的方法,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但知道它的类名是 Shell_TrayWnd,所以,可以用 FindWindow 或 FindWindowEx 去查找它的句柄,而显示和隐藏窗口,使用的是 ShowWindow:* 引入Windows API 的声明[DllImport("user32.dll", EntryPoint = "Fin
2011-02-27 15:23:00
6727
原创 C#制作简易屏幕保护
<br />下面就介绍一下如何利用C#制作屏幕保护。<br />打开Visual Studio.net,建立一个windows项目。这次的屏保是模仿Windows 7自带的一个屏幕保护。<br /><br />把窗口的属性设置一下:<br />1.首先把 WindowState 设置为 FormWindowState.Maximized 这样窗口就可以在打开之后呈现最大化的状态。<br />2.把TopMost 设置为true,这样使得窗口处于最顶层,就是所谓的“永远在前”,相信用过千千静听
2011-02-27 14:08:00
3204
转载 C# 控制蜂鸣器发声
<br />在C#中可以通过以下四种方式来实现蜂鸣或者报警,播放声音之类的功能.XP下对蜂鸣有用,win7下请接上扬声器.<br />1). Beep的报警实现<br />// 添加引用 using System.Runtime.InteropServices; [DllImport("user32.dll")] public static extern int MessageBeep(uint uType); uint beepI = 0x00000030;
2011-02-23 11:16:00
11588
转载 C#加密算法汇总
以下是本站整理的七种加密方法,每种都经过测试验证,可直接复制使用!希望能对你有所帮助!方法一:点击展开代码//须添加对System.Web的引用 //须添加对System.Web的引用 using...System.Web.Security; /**//// /// SHA1加密字符串 /// /// 源字符串/// 加密后的字符串publicstring SHA1(string source) ...{ return FormsAuthentication.Ha
2011-02-22 16:57:00
749
原创 API命令符函数WinExec
//#define SW_HIDE 0 //隐藏窗口,活动状态给令一个窗口 //#define SW_SHOWNORMAL 1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态 //#define SW_NORMAL 1 //#define SW_SHOWMINIMIZED 2 //#define SW_SHOWMAXIMIZED 3 //#
2011-02-18 14:38:00
1361
金山词霸java手机版
2010-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人