现在位置: 首页 > yanzi1027发表的所有文章
  • 09月
  • 23日
综合 ⁄ 共 30字 评论关闭
博客转移到http://blog.codeconch.com
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 529字 评论关闭
1972年,美国贝尔实验室,D.M.Ritchie研制c语言。它是为计算机专业人员设计(由LINUX内核由c语言编写可知,http://os.51cto.com/art/200709/55562_all.htm   : Linux之父炮轰C++:糟糕程序员的垃圾语言 )。众多系统软件和应用软件用C语言编写。但大规模软件的构建,用C语言编写程序渐显吃力。 20世纪80年代初,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于在C语言的基础上成功开发C++。 C++保留了C语言原有的所有优点,增加了面向对象的机制。 C++是由C发展而来且与C兼容。用C语言写的程序几乎可不加修改地用......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 6995字 评论关闭
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,这就是FFLIB。虽然这边总结看起来像日记,有很多废话,但是此文仍然是有很大针对性的。针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。 面对的问题 从事开发工程中,遇到过不少问题,很多时候由于时间紧迫,没有使用优雅的方案。在跟业内的一些朋友交流过程中,我也意识到有些问题是大家都存在的。简单列......
阅读全文
  • 09月
  • 17日
综合 ⁄ 共 3954字 评论关闭
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构   单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。   饿汉式单例类 public class EagerSingleton {     private static EagerSingleton instance = new EagerSingleton();     /**      * 私有默认构造子      */     private EagerSingleton(){}     /**      * 静态工厂方法      */     public static EagerSi......
阅读全文
  • 08月
  • 23日
综合 ⁄ 共 6237字 评论关闭
本文为读书笔记,整理自网络文献和源码 7、wifi驱动解析 7.1、WIFI内核实现的大致框架 Linux下已经支持了市面上的大多数wifi卡的驱动 •每种wifi卡都是需要固件(firmware)才能驱动的,并且同一种卡工作在不同接口时对应的firmware是不一样的 •需要注意的是:很多firmware都是要花钱的 •固件通过其驱动下载到无线卡中,才能驱动起来 wifi驱动的通用的软件架构 1. 分为两部分,上面为主机端驱动,下面是我们之前所说的firmware 2. 其中固件部分的主要工作是:因为天线接受和发送回来的都是802.11帧的帧,而主机接受和传送出来的......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 5210字 评论关闭
方法一: /* write by jruinet */ // NtServiceControlDlg.cpp : 实现文件 #include "stdafx.h" #include "NtServiceControl.h" #include "NtServiceControlDlg.h" #include ".\ntservicecontroldlg.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // CNtServiceControlDlg 对话框 CNtServiceControlDlg::CNtServiceControlDlg(CWnd* pParent /*=NULL*/)     : CDialog(CNtServiceControlDlg::IDD, pParent) {     m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); } void CNtServiceControlDlg::DoDataExchange(CDataExchang......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 2789字 评论关闭
unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection,  IdTCPClient, IdFTP; type  TForm1 = class(TForm)    IdFTP1: TIdFTP;    Button1: TButton;    Memo1: TMemo;    Button2: TButton;    Button3: TButton;    Label1: TLabel;    OpenDialog1: TOpenDialog;    Edit1: TEdit;    Button4: TButton;    procedure Button1Click(Sender: TObject);    procedure Button2Click(Sender: TObject);  ......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 1388字 评论关闭
#include <cstdio> #include <cstring> #include <cmath> #include <algorithm> using namespace std; char command[117]; char opnum[10117]; int solve(int exps[]){ memset(command, 0, sizeof(command)); scanf("%s", command); if(command[0] == 'E'){ return 0; } else if(command[0] == 'B'){ while(solve(exps)); } else if(command[0] == 'L'){ int i, t = -1; int texps[20] = {0}; scanf("%s", opnum); if(opnu......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 1883字 评论关闭
最基本的操作是:  1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下,  2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,  也就是执行本行代码,跳到下一行,  3,F7是跳出函数 step return  4,F8是执行到最后。 =========================== F8 resume 跳到下一个断点 F7 step return 返回到调用的地方(好比你按F5进入了调用函数的内部,要想回到调用处,就点击F7) F6 step over 调试的时候你当然希望,这一行执行完了,进入下一行(条件是在方法内......
阅读全文
  • 10月
  • 30日
综合 ⁄ 共 433字 评论关闭
pb面试题目   1. 数据窗口更新 有几种形式?? 三种吧 最常用的根据 主键 更新数据 2  写出pb更新和查询图片字段的sql语句?? selectblob     a  into :lb_test from  a updateblob    m     set a= :lb_test 3.数据窗口有几个缓冲区? 作用是什么?? 主缓冲区 删除缓冲区 过滤缓冲区 原始缓冲区 4 pb 窗体有那几种类型?? 主窗体 子窗体 弹出窗体 mdi窗体 响应窗体   5. 数据窗口update函数两个参数代表什么意思??   函数语法:dwcontrol.Update ( { accept {, resetflag } } )  accept:   为True,表示在提交数据之......
阅读全文
  • 07月
  • 27日
综合 ⁄ 共 285字 评论关闭
我希望这个世界哪一天会崩溃掉,但在那一天到来之前,首先崩溃掉的也许是自己。 在激情的指引之下,我觉得我平淡的人生需要一点改变。但有时寻求安逸的想法忽然击中我的心灵,我知道是否应该追求一种安稳安顿。 那个张爱玲的“岁月静好,现世安稳”成为许多年轻小美女的座右铭,多少美丽的脸蛋啊,最终都变成了毫无特色的熟女的脸。 在这一时,我感觉到我人生的Loser和悲惨,我想我也就只能这么自我可怜自我哀悼一番了。所谓的安稳究竟是个什么东西?就是心怀感激地当好体制下的奴隶,然后心安理得地等待最终的肉体死亡。 无论如......
阅读全文
  • 06月
  • 27日
综合 ⁄ 共 834字 评论关闭
SYSTEMTIME 与 time_t time_t ConvertSYSTEMTIME2Timet(const SYSTEMTIME& st, BOOL bUseUTCTime) { time_t ret = -1; struct tm gm = {st.wSecond, st.wMinute, st.wHour, st.wDay, st.wMonth-1, st.wYear-1900, st.wDayOfWeek, 0, 0}; if (!bUseUTCTime) ret = mktime(&gm); // 反向转换 localtime, 使用本地时间 else ret = _mkgmtime(&gm); // 反向转换 gmtime, 使用 UTC 时间 return ret; } SYSTEMTIME ConvertTimet2SYSTEMTIME(time_t& t, BOOL bUseUTCTime) { SYSTEMTIME st = { 1970, 1, 4, ......
阅读全文