E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程点滴
多线程
编程点滴
&volatile
为什么基于多线程的程序会出现同步问题,根源在于多个程序之间会共享数据,没有数据共享的或只共享只读数据的多线程程序是不需要去考虑同步的.而现实中这样的状态比较少见,常见的多线程都会读写共享数据,基于此,就需要对涉及到共享数据操作的方法进行同步,何为同步就是依靠一定的机制让线程按照次序来操作数据,防止出现读脏数据等情况出现.类似常见的存取款程序,必须严格控制账户这个共享信息的访问次序. 所以要正
interzz
·
2012-03-14 00:00
volatile
QT
编程点滴
类定义后面要加";" 函数的实现部分,如果定义部分有void,则实现部分不能少; 检查include文件有无少; error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class type `RightForm*'| &qu
wapysun
·
2011-07-19 17:00
编程
QT
编程点滴
类定义后面要加";" 函数的实现部分,如果定义部分有void,则实现部分不能少; 检查include文件有无少; error: request for member `show' in `((MainWindow*)this)->MainWindow::rightform', which is of non-class type `RightForm*'| &qu
v5qqcom
·
2011-07-19 17:00
编程
QT
编程点滴
类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error:requestformember`show'in`((MainWindow*)this)->MainWindow::rightform',whichisofnon-classtype`RightForm*'|"->"与"."问题函数"()"千万不能少;connect中的SLOT
Mac_cm
·
2011-07-19 17:00
编程
String
delete
qt
reference
makefile
Phone 7
编程点滴
1.修改文件名publicstaticvoidMove(stringsourceFileName,stringdestFileName);2.得到运行的EXE文件所在目录/*函数功能:获取程序所在路径*/publicstaticstringGetAppPath(){ stringusrdir; usrdir=System.Reflection.Assembly.GetExecutingAs
91program
·
2011-02-26 16:00
编程
String
object
list
button
credentials
Qt
编程点滴
类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error:requestformember`show'in`((MainWindow*)this)->MainWindow::rightform',whichisofnon-classtype`RightForm*'|"->"与"."问题函数"()"千万不能少;connect中的SLOT里
langonghan
·
2011-02-21 13:00
编程
delete
qt
Path
include
reference
HLSL
编程点滴
积累
下面是自己在学习HLSL编程过程中的一些笔记:1.顶点声明时D3DVERTEXELEMENT9结构体中UsageIndex字段用于标识多个相同用途的顶点向量。比如如下声明:D3DVERTEXELEMENT9MorphMeshDecl[]= { //1ststreamisforsourcemesh-position,normal,texcoord {0, 0,D3DDECLTYPE_FLOAT3
rabbit729
·
2011-01-11 23:00
编程
Stream
filter
float
shader
Direct3D
编程点滴
之2的n次方
原创文章,转载请注明出处,谢谢! 作者:清林,博客名:飞空静渡 对于编程人员来说,和2的n次方打交道那是经常的事了。 在这里,我想先说一下2的n次方的一些特点,2的n次方是什么样的数呢,像1,2,4,8,16,32......512,1024......等等之类的数就是2的n次方的数。2的n次方的值从另一方面来说也就是1向左移动一些位数的值,如:1是2^0 ==1
fjb2080
·
2010-03-24 09:00
编程
linux
优化
磁盘
[置顶] QT
编程点滴
类定义后面要加";"函数的实现部分,如果定义部分有void,则实现部分不能少;检查include文件有无少;error:requestformember`show'in`((MainWindow*)this)->MainWindow::rightform',whichisofnon-classtype`RightForm*'|"->"与"."问题函数"()"千万不能少;connect中的SLOT里
csm2432
·
2009-11-09 17:00
编程
String
delete
Class
qt
reference
[
编程点滴
]将string 转化成enum最简单的办法。
想将string变量转换成enum,可以使用Enum类的Parse方法。另外,建议在使用时,采用try...catch...块,如下: 1 public enum AEnum:byte 2{ 3 X=0, 4 Y, 5} 6//转换方法 7 private AEnum ConvertString(string value) 8 { 9 try{10
辉郎
·
2009-10-28 13:00
MFC
编程点滴
系列4-有多少MFC可以重来
我想当MS意识到仍有大量的公司使用MFC(甚至MFC42)进行开发时,他不得不做出一个选择,继续让MFC开枝散叶,继续让MFC生成的nativecode能运行在下一代操作系统Windows7上。有多少MFC程序可以重来?有多少MFCprogrammer愿意等待?让我数数我电脑上现有的使用MFC编写的软件吧。(没有名气的软件和行业软件我就不说了,只说说通用软件)(程序版本不保证是最新的,按名称排序)
superjoel
·
2009-07-11 15:00
编程
windows
mfc
360
工具
MFC
编程点滴
系列3-说说VC2008 Feature Pack
前段时间随便写了两篇关于MFC的文章,讲的都是老东西,看来也没什么人喜欢看,所以我决定以后不写老东西了。可是MFC有什么新东西吗?想来想去只有再说说VC2008FeaturePack了。赞美的话我就不说了,网上有很多文章可以google得到。VCteam的人都说这个featurepack是MFC自vc6以来的majorupdate,可见它的分量之重。MSDN上说,这是MS重新重视nativecod
superjoel
·
2009-06-09 16:00
编程
UI
Microsoft
Office
mfc
button
MFC
编程点滴
系列2-MFC的消息机制
前段时间太忙了,今天终于可以闲一下,现在NBA火箭队第6场生死大战46:31领先。期待火箭可以打第7场。今天来聊一聊MFC的消息机制。Windows是一个消息驱动(MessageDriven)的系统(应该说所有的现代操作系统都是采用)消息驱动的。WindowsAPI中的SendMessage和PostMessage相信大家都用过吧。消息对于一个系统来说是非常重要的。想想我们做桌面程序开发的大部分代
superjoel
·
2009-05-15 12:00
编程
windows
function
mfc
qt
Signal
MFC
编程点滴
系列1-MFC起源与简介
这几天空闲时在看一本书,叫MFCBlackBook。MFC的书看得很多了,看到这本书还是被它的名字所吸引。书比较老了(97年的),笔者用的还是VC5老古董,但是书中有些地方还是比较有意思的。书的目标读者是中级到高级的MFC编程人员。其实大家都可以看看,它讲了一些MFC的实现原理和怎样绕过MFC的束缚,对于一个MFC程序员,还是有价值的。于是,我想根据自己的经验并结合这本书的内容,写一个MFC编程点
superjoel
·
2009-04-23 18:00
编程
windows
Microsoft
mfc
JBuilder
Borland
编程点滴
一,引用正则表达式的匹配组 使用 $N 方式, N是0-9的数字, 其中$0代表整个匹配的字符串; 如: System.out.println("1234".replaceAll("(\\d)(\\d)(\\d)(\\d)", "$0\r\n$1\r\n$2\r\n$3\r\n$4\r\n"));
suifeng
·
2009-04-14 21:00
编程
正则表达式
C++
编程点滴
6:指针参数和内存分配
当以指针作为参数,在函数中分配内存的时候,其操作要格外小心。 ====================#include#include#include#includevoidfun(int*p){ cout#include#include#includevoidfun(int*&p){cout#include#include#includevoidfun(int*&p){ coutdata=*p;
lewutian
·
2009-04-07 21:00
数据结构
编程
C++
tree
编译器
fun
C++
编程点滴
5:C++运算符重载
什么是操作符重载?一看到重载,很容易就让人联想到成员函数重载,函数重载可以使名称相同的函数具有不同的实际功能,只要赋给这些同名函数不同的参数就可以了,操作符重载也是基于这一机制的。系统为我们提供了许多操作符,比如“+”,“[]”等,这些操作符都有一些默认的功能,而操作符重载机制允许我们给这些操作符赋予不同的功能,并能够按照普通操作符的使用格式来使用自己定义功能的操作符(即重载的操作符)。定义之后,
lewutian
·
2009-03-15 23:00
C++
编程点滴
4:二元运算符重载问题
C++标准规定,对于二元运算符的重载,第一个参数必须是自己 class CA { public: CA() {}; CA(int a) :m_a(a){}; bool operator==(int b)//==是二元运算符,第一个参数是自己:即CA,(默认的) //,第二个参数int b { return m_a=
lewutian
·
2009-03-08 13:00
C++
编程点滴
3:函数模板重载问题
#include #include #include template inline T const& max(T const& a,T const& b) { return a inline T * const& max(T *const& a,T* const& b) { return *a inline char
lewutian
·
2009-03-08 13:00
C++
编程点滴
2:指针变量,指针常量
const int * p; // p是一个指针变量,指向一个const int常量 int * const p=&a; // p是一个指针常量,指向一个int变量,而且p只能初始化 const int * const p=&a; // p是一个指针常量,指向一个const int常量 ,而且p只能初始化
lewutian
·
2009-03-08 13:00
C++
编程点滴
1:重载(overload)、覆盖(override)和隐藏(hide)
写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!我们先来看一些代码及其编译结果。实例一:#include"stdafx.h"#includeclassCB{publi
lewutian
·
2009-03-08 12:00
编程
C++
function
Class
Parameters
编译器
C++高质量
编程点滴
摘自:http://www.sudu.cn/info/html/edu/C/20070103/236588.html一、你需要一个函数将一个数组赋值为等差数列,并将会在函数的外部使用他。不合理:int*GetArray(intn){int*p=newint[n];for(inti=0;i
SearchLife
·
2008-12-16 17:00
编程
C++
struct
delete
Class
float
Java网络
编程点滴
Java网络
编程点滴
1、判断socket远端是否已经关闭try{ socket.sendUrgentData(0xFF);//它会往输出流发送一个字节的数据,只要对方Socket的SO_OOBINLINE
Simple is the best!
·
2008-12-02 22:00
C#
编程点滴
之基础编程2:变量
步骤:(1)进入Vs2008以后,选择文件——新建——项目,选择Windows控制台应用程序模板。(2)输入名称Csharpbase2Varable,点击确定。(3)添加代码后如下。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace CSharpBase2_Varab
lewutian
·
2008-09-13 10:00
C#
编程点滴
之基础编程1:第1个程序Hello World
步骤:(1)进入Vs2008以后,选择文件——新建——项目,选择Windows控制台应用程序模板。(2)输入名称Csharpbase1,点击确定后,vs自动生成的代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Csharpbase1{ class
lewutian
·
2008-09-13 09:00
编程
c
windows
String
C#
语言
EVC
编程点滴
四 - 钩子
wince下支持三种钩子:1.#defineWH_JOURNALRECORD0使应用程序可以监视输入事件。典型地,应用程序使用该HOOK记录鼠标、键盘输入事件以供以后回放。该HOOK是全局HOOK,并且不能在指定线程中使用。2.#defineWH_JOURNALPLAYBACK1使应用程序可以向系统消息队列中插入消息。该HOOK可以回放以前由WH_JOURNALRECORDHOOK录制的鼠标、键盘
91program
·
2007-12-23 12:00
编程
api
dll
callback
hook
keyboard
EVC
编程点滴
-WM_TIMER冲突处理与精度
关于WM_TIMER有两点将会在此文章中说明:(1) WM_TIMER响应冲突(2) 时间的精确性(1)WM_TIMER响应冲突:即多个WM_TIMER同时到达时的处理首先,WM_TIMER这个消息的优先级很低,类似的还有WM_PAINT消息。只有在消息队列里面没有其他消息的时候,才会执行这两个消息。以下是EVC4帮助中的原话:TheWM_TIMERmessageisalow-priorityme
91program
·
2007-12-06 14:00
编程
timer
windows
测试
WinCE
EVC
编程点滴
-GIF动画显示类
此功能在我这个项目中,主要是显示让用户等待的提示。如开机过程、待机界面调用一个系统应用的过程、还有就是操作大尺寸图片的过程。刚开始是用自定义的一个窗体来提示用户的,功能也可以实现,但美观度不够。所以才花了一定时间,对网上这个类进行研究。最终成功应用于项目中。这个类的实现,主要是参考网上一个名为CGif89a类的实现。此类在EVC4工程中可以正常使用。索引:1)GIF显示类头文件2)GIF显示类的实
91program
·
2007-12-06 12:00
编程
ListView
null
delete
byte
output
EVC
编程点滴
(概述)-注册表操作类
我辞职前,在公司负责在WindowsCE系统上,通过串口控制GSM模块,实现一般手机的功能。即通话、SMS、通话记录、电话本(SIM和手机上);还有设置部分,如一般手机上的;然后就是多媒体部分,如Camera拍照、录音、图片浏览与一些基本操作;最后就是一些小的工具,如手机号码归属地查询、秒表、备忘录等。还有就是WindowsCE系统定制,如前述文章所描述的那样。其实编程都是很细节的问题,一般都是发
91program
·
2007-12-05 15:00
编程
windows
String
null
delete
手机
高质量C++
编程点滴
(二)
高质量C++
编程点滴
(二) 使用合理的内存访问方式 一、你需要开辟一段内存来存放和管理一个4x4的矩阵,并单位化之。
fireseed
·
2004-06-11 19:00
编程
C++
windows
struct
delete
float
高质量C++
编程点滴
(一)
高质量C++
编程点滴
(一) 有效解决内存泄露 一、你需要一个函数将一个数组赋值为等差数列,并将会在函数的外部使用它。
fireseed
·
2004-06-11 19:00
编程
C++
算法
delete
Class
dll
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他