- 博客(24)
- 资源 (7)
- 收藏
- 关注
原创 线程的同步
多线程编程之四——线程的同步下载源代码八、线程的同步 虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户
2010-04-27 14:24:00 424
原创 共享内存实现进程间大数据的交换
引言 进程间的数据交换和共享是一种非常重要和实用的技术。大、中型软件的开发设计多是由众多程序设计人员的合作完成,通常一个程序设计人员只负责其中一个或几个模块的开发,这些模块可以是动态链接库也可以是应用程序或是其他形式的程序组件。这些独立开发出来的程序模块最终需要作为一个整体来运行,即组成一个系统,在系统运行期间这些模块往往需要频繁地进行数据交换和数据共享,对于动态链接库同其
2010-03-29 09:46:00 592
原创 共享内存实现进程间大数据的交换
共享内存的使用 在Windows操作系统下,任何一个进程不允许读取、写入或是修改另一个进程的数据(包括变量、对象和内存分配等),但是在某个进程内创建的文件映射对象的视图却能够为多个其他进程所映射,这些进程共享的是物理存储器的同一个页面。因此,当一个进程将数据写入此共享文件映射对象的视图时,其他进程可以立即获取数据变更情况。为了进一步提高数据交换的速度,还可以采用由系统页文件支
2010-03-29 09:46:00 906
原创 关于fwrite 与 fopen
1.fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream)第一个参数,是你要写入的数据的内存地址;第二个参数,是一次写入的数据长度;第三个参数,是总共写入几个size(第二个参数)的数据;第四个参数,打开的文件句柄;介绍完fwrite,接下来介绍fopen,这个函数很有意思,它的第二参数让我在一个问题上花了
2010-02-20 08:56:00 804
原创 wince 调用输入面板
在WinCE程序开发中使用软件输入面板 2006-06-02 08:22作者:维维编译出处:天极开发责任编辑:方舟 简介 软件输入面板(Software Input Panel,简称SIP)是每个装备了WinCE系统的移动平台的一个基本功能。它提供给用户在PDA上进行数据输入的一种手段。当谈及SIP的时候,我们一般会想到两点:一是SIP本身,二是如何在程序中使用SIP。 SI
2010-02-06 15:10:00 3048 1
原创 MFC 多文档
mfc 多文档2010-01-11 17:23如何在MFC单文档中创建多视图基本步骤如下:1.首先创建一个MFC单文档应用程序。2.添加4个MFC类TopLView、BottomLView、TopRView、BottomRView,基类为CView。3.添加一个MFC类CControlForm,基类为CFormView,对话框ID默认。4.创建一个切
2010-02-04 18:18:00 10290 5
原创 求职
不少求职者遇到这种问题,发了数百份简历没有回音。是HR没有收到还是自己投递简历的程序有问题?为提高求职的命中率和更快的找到工作,我们在网上投递简历时应掌握一些技巧。 1、简历针对性的改动 你的简历不要万年不变。一份简历包含的内容很多,而你心仪的职位相信也不只一个。如果你投什么职位都用一份相同的简历的话,你的吸引力就会急剧降低;而为每一个职位都专门准备简历也是不切实际的。怎么办呢?其实你在投
2010-01-22 16:18:00 1007
原创 哲言
一、成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。 但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个
2010-01-22 16:09:00 680
原创 WinCE 文件
WinCE 文件 以下三种是我都使用过的,归纳如下: 方法一 使用MFC的CFile类 这个最简单了。 打开用Open,关闭用Close(),文件指针移动用Seek,读文件用Read(),写文件用Write,获取文件属性可以使用GetFileStatus方法,这个可以查看MSDN,下面给几行简单代码: CFile file; bool isOpenOK = file.Open(L"//flash disk//flyfox//test.txt", CFile::typeBinary|
2010-01-06 16:51:00 385
原创 VB 操作文件的方式
VB中文件操作的两种方式 文本文件的操作 此种方式是以行为单位进行读取的基本单位,主要应用的方法和函数有Open,Close,Line Input,FreeFile,EOF等。下面先简述其功能然后结合代码示例进行说明。 Open:顾名思义,它的作用是打开文件,换而言之打开某个文件就是获得某个的控制权,一般情况下当文件处于打开状态时只有打开者才能对它进行操作。打开文件时要指定一个整数作为文件号,以后的操作都是针对这个代号进行的,而不是针对文件名。文件号也叫句柄,在程序中一个文件号
2010-01-06 10:58:00 333
原创 evc 改变CStatic中的文字
在evc中,改变CStatic中的文字,CStatic m_BG;m_GB.Create();m_GB.SetWindowsText();以上三步就可以实现了。其中具体的代码:BOOL CMach::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here
2009-12-02 15:42:00 791
原创 evc 在别的函数中向另一个界面中的空间CListCtrl插入数据
在程序中经常遇到插入操作跟所跟空间不在同一个类中的情况。 我是这样解决的,首先在这个类中定义一个全局变量,然后在另一个函数中用extern声明一个外部变量,这样就可以完成插入操作了。
2009-12-02 09:54:00 420
原创 vc自定义消息的发送与接收的方法实现
以下用一个自创的对话框类(MyMessageDlg)向视图类(MessageTestView)发送自定义消息为例,说明这两种不同方法的自定义消息的消息传递的方法一:使用ON_MESSAGE使用ON_MESSAGE响应消息,必须配合定义消息#define WM_MY_MESSAGE (WM_USER+100)对于发送消息者-MyMessageDlg,在其MyMessageDlg.h
2009-11-16 09:02:00 401
原创 linux c oci 远程连接例子
以下是我的测试oci的例子!#include #include #include #include "oci.h"static OCIServer *srvhp;static OCISession *p_session;static OCIEnv *p_env;static OCIError *p_err;static OCIS
2009-10-29 08:48:00 3446 1
转载 oracle 创建用户
oracle10g创建用户Oracle10g 的创建用户名 1、 linux 下 oracle 的启动 以 oracle 身份登录 启动 lsnrctl start 登录 sqplus /nolog 连接数据库 connect /as sysdba 启动数据库 startup 关闭数据库 s
2009-10-14 19:16:00 600
原创 oracle学习笔记 一
oralce 开发:1,自增长序列方法一:建表,建序列create table mytable ( id number primary key, name char(14), sex char(2) check (sex=1 or sex=0), mark varchar2(1000) )create sequence XOK_AUTOINC minvalue 1 start wi
2009-10-12 11:36:00 576
原创 linux c oci 配置环境 编程 详解
最近在做linux下的c与oralce的操作。为了直接操作oracle数据的内核,是存取的更快,我选择了OCI——oracle提供的c语言接口,来作为开发的工具。 首先我先查了很多关于OCI提供的函数资料,这些资料如果你有需要联系我,我会发到你的邮箱里:yzzhang.gw.con@163.com这是我的邮箱; 下面我先说一下在linux用c去操作oracle需要什么样的
2009-09-30 11:31:00 4549
转载 数据库设计
数据库设计5步骤 1.确定entities及relationshipsa)设计宏观行为。你用此数据库来做什么?比如,希望管理雇员的信息。b)确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c)确定relationships。看着行为,确定tables之间有何种关系。比如,在部门与雇员之间存在一种关系
2009-09-17 10:14:00 523
原创 系统日志 c
用c 写了一个关于日志文件的函数,通过控制文件的大小,实现日志的读写。另外此程序是还实现了当日志数量到达10个后,会自动删除前9个,然后重新开始写日志。写出来,大家分享,给个好的建议!//写日志文件void* Log(ThreadMess *threadmess){ struct stat st; pthread_mutex_lock(&mutex5); if(stat(threadm
2009-09-04 16:49:00 478
原创 图片 二进制 存入 mysql
经过一天的努力,终于实现了把图片转换成二进制存入mysql了!兴奋!代码!#include #include "/usr/local/mysql/include/mysql.h"#include #include #include #include #include #define host "192.168.1.214" //mysql serv
2009-09-03 18:48:00 978
原创 字符串转化成二进制数据流存入到mysql
#include #include #include #include "/usr/local/mysql/include/mysql.h"int main(){ MYSQL my_connection; char buff[255]={0}; char sql[255]; int i,k,t,temp; char a[]="this is test"; temp=strlen(a);
2009-09-03 14:51:00 3476 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人