关于ExcludeClipRect函数的一点疑惑 [问题点数:100分,结帖人Ryanwen]

Bbs7
本版专家分:11005
结帖率 100%
Bbs5
本版专家分:4549
Bbs11
本版专家分:255346
Blank
状元 2008年 总版技术专家分年内排行榜第一
Blank
进士 2009年 总版技术专家分年内排行榜第四
Blank
金牌 2009年2月 总版技术专家分月排行榜第一
2009年1月 总版技术专家分月排行榜第一
2008年11月 总版技术专家分月排行榜第一
2008年10月 总版技术专家分月排行榜第一
2008年9月 总版技术专家分月排行榜第一
2008年8月 总版技术专家分月排行榜第一
2008年7月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第一
2008年5月 总版技术专家分月排行榜第一
2008年4月 总版技术专家分月排行榜第一
Blank
银牌 2008年12月 总版技术专家分月排行榜第二
2008年3月 总版技术专家分月排行榜第二
2008年2月 总版技术专家分月排行榜第二
Bbs7
本版专家分:11005
Bbs11
本版专家分:255346
Blank
状元 2008年 总版技术专家分年内排行榜第一
Blank
进士 2009年 总版技术专家分年内排行榜第四
Blank
金牌 2009年2月 总版技术专家分月排行榜第一
2009年1月 总版技术专家分月排行榜第一
2008年11月 总版技术专家分月排行榜第一
2008年10月 总版技术专家分月排行榜第一
2008年9月 总版技术专家分月排行榜第一
2008年8月 总版技术专家分月排行榜第一
2008年7月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第一
2008年5月 总版技术专家分月排行榜第一
2008年4月 总版技术专家分月排行榜第一
Blank
银牌 2008年12月 总版技术专家分月排行榜第二
2008年3月 总版技术专家分月排行榜第二
2008年2月 总版技术专家分月排行榜第二
Bbs5
本版专家分:3358
Bbs7
本版专家分:11005
Bbs7
本版专家分:11005
Bbs11
本版专家分:255346
Blank
状元 2008年 总版技术专家分年内排行榜第一
Blank
进士 2009年 总版技术专家分年内排行榜第四
Blank
金牌 2009年2月 总版技术专家分月排行榜第一
2009年1月 总版技术专家分月排行榜第一
2008年11月 总版技术专家分月排行榜第一
2008年10月 总版技术专家分月排行榜第一
2008年9月 总版技术专家分月排行榜第一
2008年8月 总版技术专家分月排行榜第一
2008年7月 总版技术专家分月排行榜第一
2008年6月 总版技术专家分月排行榜第一
2008年5月 总版技术专家分月排行榜第一
2008年4月 总版技术专家分月排行榜第一
Blank
银牌 2008年12月 总版技术专家分月排行榜第二
2008年3月 总版技术专家分月排行榜第二
2008年2月 总版技术专家分月排行榜第二
Bbs1
本版专家分:0
WSAAsyncSelect函数一点疑惑
WSAAsyncSelect<em>函数</em>使套接字从阻塞模式变成非阻塞模式。我现在只想使套接字的FD_CLOSE事件是异步的。也就是说我不想使FD_CONNECT,FD_READ等其他事件是异步的,应该怎么实现?
GetMoudleHandle函数一点疑惑
我编写了个基于对话框的MFC(exe),里面有一个按钮,一个文本框。rn代码如下:rn[code=c]rnvoid CMyDlg::OnButton1()rnrn //书上说:如果传NULL给GetModuleHandle,那么<em>函数</em>会返回应用程序的可执行文件的句柄rn HMODULE handle=GetModuleHandle(NULL);rn SetDlgItemInt(IDC_EDIT1,(long)handle);rn[/code]rnrn我的问题是:“应用程序的可执行文件的句柄”指的是什么呢?我用spy++得到可执行程序窗口的句柄,发现和这个handle是不一样的,那这个handle和窗口句柄是什么关系和区别呢?rn是不是handle指的是程序加载到内存中的位置呢?rnrn
【提高组NOIP2017】小凯的疑惑 通俗分析 咱们不数论
小凯的<em>疑惑</em>,不用数论证明a*b-(a+b)公式
解答关于R-FCN的所有疑惑(原创)
论文链接:https://arxiv.org/pdf/1605.06409.pdf Matlab源码:https://github.com/daijifeng001/r-fcn R-FCN是微软亚洲研究院的代季峰在2016年提出的一种全新的目标检测结构。它对传统的Faster R-CNN结构进行了改造,将ROI层后的卷积都移到了ROI层前,并利用一种位置敏...
学了acm才发现,最大公约数原来也有这么多性质
相比之下,lcm的性质好像就要
实验吧CTF题目之疑惑的汉字(1876)
题目链接:http://www.shiyanbar.com/ctf/1876 对于这种题,唯一的方法就是积累;见得多了也就不觉得奇怪了; 题目给出了密文,分析密文发现这些汉字没有什么特殊的含义;那就从他的结构来分析;你会发现他们特别符合当铺密码的结构; 什么是当铺密码?当铺密码就是统计汉字的笔画出头的数量,比如由只有1笔出头,用1表示,夫有7个出头,用7表示。 本题王夫 井工 夫口
关于CreateProcess()函数一点疑惑,请指教
#include rn#include rnrnvoid main(int argc,char* argv[])rnrn STARTUPINFO si;rn PROCESS_INFORMATION pi;rnrn si.cb = sizeof(STARTUPINFO);rn GetStartupInfo(&si);rnrn si.wShowWindow = SW_SHOW;rn si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;rn CreateProcess("c:\\Program File\\Internet Explorer\\IEXPLORE.EXE",NULL,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi);rn rn cout<
关于C51中__nop__()函数一点疑惑
背景:rn__nop__<em>函数</em>对应汇编语言中的nop指令,在intrins.h中找到了__nop__()<em>函数</em>的原型如下:rnextern void _nop_ (void);rn从C语言的角度这是一个外部<em>函数</em>,这样一来调用__nop__<em>函数</em>的时候应该生成一条LCALL指令。但事实上却不是这样,看了编译生成的lst文件,__nop__()调用仅仅被编译成了一条nop指令,也就是说编译器并没有把__nop__当成一个<em>函数</em>来处理。rnrn<em>疑惑</em>:rn从__nop__<em>函数</em>的原型声明来看,其就是一个外部<em>函数</em>,并没有特殊的关键字或编译选择指明这是一个“特殊”的“<em>函数</em>”,那编译器是如何知道这不是一个普通的<em>函数</em>而不生成LCALL指令呢?换句话说,如果我自己写定义一个这样“特殊”的“<em>函数</em>”应该怎么做呢?
关于main(……)函数的参数的一点疑惑
main(……)<em>函数</em>的参数,thinking in c++里面说按照如下源码格式的参数可以传递命令行参数给main:于是把它打印出来如下:rnrn//commandLineArgs.cpprn#includern#includernusing namespace std;rnrnint main(int argc, char* argv[] ) rncout<<
请教关于memset函数一点疑惑
突然有<em>一点</em>迷糊了.rn以前一般都是这么用,char szTmp[20]; memset(szTmp, 0, sizeof(szTmp) / sizeof(char));rn[code=c]rnunsigned long rssi[5][16];rn//memset(rssi, 0, sizeof(rssi);可以全部置0rn//memset(rssi[0], 0, sizeof(rssi[0])/sizeof(unsigned long));rssi[0]前四个元素被置0rn//memset(rssi[0], 0, sizeof(rssi[0]);rssi[0]里的元素全置0rn[/code]rn<em>函数</em>原型:void *memset(void* dest, int c, size_t count);rn第三个参数不是元素的个数吗?为啥我传16进去只有前4个元素置0了,(现在看来是变量所占[color=#FF0000]内存大小[/color]了)rnrnmemset(type, 0, sizeof(type);//不管什么类型(结构体,类,变量)这么用就没问题是不是?
关于面向接口编程的一点疑惑
通过面向接口,可以达到“只关心接口本身,而并不关心具体实现”而能达到低耦合,增加可维护性等目的,但是这也有自身的限制阿,比如接口中的方法是对客观事物的一种抽象,可是各个接口的实现类除了实现接口方法以外也可以增加自己独有的方法,那么通过接口引用不就无法访问到那些方法了么???还有面向接口要求在开发之前将借口中应有的方法抽象出来,如何才能设计出这些方法,如果还想以前一样写着写着才发现有个方法需要,当时没想到,再修改接口及其所有的实现类就很麻烦了??
关于static的一点疑惑.
这样一段代码rn[code=C/C++]rn#include rnrnusing namespace std; rnrnsize_t count_calls()rnrn static size_t ctr = 0;rn return ++ctr;rnrnrnint main () rn rn for(size_t i=0;i!=10;++i)rn cout << count_calls() << endl;rn return 0;rn rn[/code]rn输出的结果是1到10.我知道ctr是在静态全局存储区,在程序运行结束前不会被撤销,但是每次调用count_calls() 都有ctr = 0;这样操作啊,不应该输出10个1吗?
关于编程的一点疑惑
面对如此多的编程语言和环境,不知道目前流行的一些网站(搜索引擎、twitter、一些网站的插件)和软件都是用什么编程语言实现的?请高人指教一二。
关于重载运算符的一点疑惑
#include rnclass Counterrnrnpublic:rn Counter();rn Counter(int val);rn ~Counter()rn int GetItsVal()constreturn itsVal;rn void SetItsVal(int x)itsVal=x;rn void Increment()++itsVal;rn const Counter &operator ++();rnprivate:rn int itsVal;rn;rnCounter::Counter():rnitsVal(0)rnrnrnCounter::Counter(int val):rnitsVal(val)rnrnrnconst Counter &Counter::operator ++()rnrn ++itsVal;rn return *this;rnrnint main()rnrn Counter i;rn cout<<
关于字符数组的一点疑惑.
#include "stdio.h"rnvoid main()rnrn char str1[80];//语句1rn scanf("%s",str1); //语句2rn printf("!%s@\n",str1);//语句3rn scanf("%s",str1); //语句4rn printf("%s#",str1);//语句5rnrnrnrn上面是我的代码,我输入“op po”(一次输入,包括空格),然后回车后屏幕输出结果是:rn!op@rnpo#rn这样的话我觉得语句执行的顺序就是语句12435了,这是怎么回事啊?
关于短网址的一点疑惑
现在微博上常用的短网址,比如http://url.cn/2hytQx这样的,大致看了下,都说是通过对原网址进行MD5处理后得到的。rnrn然后就有个问题了,MD5不是属于单向Hash<em>函数</em>无法还原么?rnrn那我怎么通过在页面点击短url跳转到原来的URL网址?这一步不是其实就是在对MD5处理后的网址的一个还原操作么?rnrn有懂得人求指教。
关于抽象工厂模式的一点疑惑
下面有两段代码,模拟抽象工厂模式的rn第一段:rnusing System;rnusing System.Collections.Generic;rnnamespace genericsrnrn public abstract class factoryrn rn public static string DBtype;rn public static method createDBFactory()rn rn switch(DBtype)rn rn case "sql":rn return new SQL();rn case "access":rn return new ACCESS();rn default:rn return null;rn rn rn //public abstract method mt();rn rn public interface methodrn rn void output();rn rn public class SQL:methodrn rn public void output()rn rn Console.WriteLine("i'm SQL");rn rn rn public class ACCESS:methodrn rn public void output()rn rn Console.WriteLine("I'm access");rn rn rn rn public class programrn rn rn public static void chooseType()rn rn Console.WriteLine("请选择使用的数据库,按1选择SQL,按2选择Access");rn string i=Console.ReadLine();rn if(i=="1")rn rn factory.DBtype="sql";rn rn else if(i=="2")rn rn factory.DBtype="access";rn rn elsern rn Console.WriteLine("输入错误,请重新输入。");rn chooseType();rn rn rn rn static void Main(string [] args)rn rn chooseType();rn method me=factory.createDBFactory();rn me.output();rn rn rnrnrn下面是第二段代码:rnusing System;rnusing System.Collections.Generic;rnnamespace genericsrnrn public abstract class factoryrn rn public static string DBtype;rn public static factory createDBFactory()rn rn switch(DBtype)rn rn case "sql":rn return new SQLFactory();rn case "access":rn return new AccessFactory();rn default:rn return null;rn rn rn public abstract method mt();rn rn rn public class SQLFactory:factoryrn rn public override method mt()rn rn return new SQL();rn rn rn public class AccessFactory:factoryrn rn public override method mt()rn rn return new ACCESS();rn rn rn public interface methodrn rn void output();rn rn public class SQL:methodrn rn public void output()rn rn Console.WriteLine("i'm SQL");rn rn rn public class ACCESS:methodrn rn public void output()rn rn Console.WriteLine("I'm access");rn rn rn rn public class programrn rn rn public static void chooseType()rn rn Console.WriteLine("请选择使用的数据库,按1选择SQL,按2选择Access");rn string i=Console.ReadLine();rn if(i=="1")rn rn factory.DBtype="sql";rn rn else if(i=="2")rn rn factory.DBtype="access";rn rn elsern rn Console.WriteLine("输入错误,请重新输入。");rn chooseType();rn rn rn rn static void Main(string [] args)rn rn chooseType();rn factory fac=factory.createDBFactory();rn method dbprovide=fac.mt();rn dbprovide.output();rn Console.ReadKey();rn rn rnrn这两段代码区别在于,第一段代码直接通过接口返回具体的实现,第二段代码通过另一个工厂再经过接口返回具体实现,不明白的地方就是为什么实际项目通常用第二种模型,第一种模型哪里不完善,求指点
关于assign的一点疑惑
我在编写一个十进制计数器时,遇到了使用assign与不用assign的情况,现在将两种情况分别讨论。 使用assign的情况: 代码:   module cnt10(    clk,rst_n,load,en,    datain,cout,dataout    ); input clk,rst_n,load,en; input [3:0]datain; output reg cout;...
关于form的一点疑惑
为什么 在页面中只能有一个呢
关于ScheduledThreadPoolExecutor的一点疑惑
[code=Java]rnrn ScheduledThreadPoolExecutor pe=new ScheduledThreadPoolExecutor(2);rn Task task = new Task();rn pe.scheduleAtFixedRate(task,0, 10, TimeUnit.SECONDS);rnTask类rnpublic class Task implements Runnable rn @Overridern public void run() rn try rn System.out.println("Task:" + Thread.currentThread());rn System.out.println("发送完毕");rn throw new Exception();rn catch (Exception e) rn e.printStackTrace();rn rn rnrnrn[/code]rn为什么执行的时候遇到异常没有停止还是在执行呢 rnAPI里面是这样说的 rnCreates and executes a periodic action that becomes enabled first after the given initial delay, and subsequently with the given period; that is executions will commence after initialDelay then initialDelay+period, then initialDelay + 2 * period, and so on. If any execution of the task encounters an exception, subsequent executions are suppressed. Otherwise, the task will only terminate via cancellation or termination of the executor. If any execution of this task takes longer than its period, then subsequent executions may start late, but will not concurrently execute.rnrn小弟的理解就是说这个方法里面的一次遇到了异常就不会在周期性执行了,但是结果却还是执行,请大神们指点!!!!
关于复制构造函数一点疑惑
最近看到一段代码,代码大体如下:rn#include rnrnusing namespace std;rnrnclass myclassrnrnpublic:rn myclass (int i=0): ival(i)rn myclass ( myclass &c): ival(c.ival)/*注意该复制构造<em>函数</em>的形参并没有声明为const*/rnprivate:rn int ival;rn;rnmyclass fun(int i)rnrn myclass c(i);rn return c;rnrnint main()rnrn myclass c1=fun(1);rn return 0;rnrn这段代码在code::block和devc++中编译出错,在vs2010编译通过。如果赋值构造<em>函数</em>的形参声明为const则在上述三个编译器中编译都通过。对此我比较迷惑,c++primer中也并没说复制构造<em>函数</em>的形参必须为const,只是说“通常为const”。希望哪位达人能帮我解释下,在此谢过了。另,如何在上边发代码啊,就是那种关键字用颜色标记的那种。
关于指针数组的一点疑惑
下面一段代码:rnrn[code=c]rn#includernrnvoid main()rnrn int i;rn char *pch[6] = "妹","妹","你","别","走";rn for (i = 0;i < 6;i ++) rn rn printf("%s",pch[i]);rn rn rn printf("\n");rn for (i = 5;i >=0;i--)rn rn printf("%s\n",pch[i]);rn rn[/code]rnrn编译运行后出现如下情况:rn妹妹你别走(null)rn段错误 (核心已转储)rnrnrn如何才能让他正常不会出现段错误?rn隐隐约约的感觉是不是这个字符串数组 "妹","妹","你","别","走"; 是常量造成的。感觉自己说不清楚。rnrnrn各位大侠发表下高见啊。
关于static的一点疑惑
private static int i=new int();rnprivate void Button1_Click(object sender, System.EventArgs e)rnrn i += 1;rn Response.Write(i.ToString());rnrnrn打开IE浏览器浏览此页面时,输出的都是上次的数值。关掉IE,再开,再次浏览,还是老值。只有手动结束w3wp.exe进程后,再次浏览才是重新计数。rnrn有没有办法在关掉浏览器时,销毁static变量?rn
NOIP2017小凯的疑惑(提高D1T1)
题面传送门小学奥数题&&结论题给大家一个不太严谨的证明:引用来自 用到一个引理:不定方程ax+by=c(a,b,c>0)ax+by=c(a,b,c\gt0)一定有一组解(x1,y1)(x_1,y_1)满足−a0x_1\gt0 先证引理 首先,显然x,yx,y中至少有一个非负(都是负数怎么等于cc) 然后假设有一组
关于作用域的一点疑惑
以下testPointer()<em>函数</em>在调用完成后,其作用域应该就结束了,其中point分配的内存应该被系统回收了rn但是为嘛还能再访问一次rn#include "stdafx.h"rn#include "iostream"rn//#define using name std;rnusing namespace std;rnclass CvPointrnrnpublic:rn int x;rn int y;rn;rnrnCvPoint* testPointer()rnrn //CvPoint* point = new CvPoint;rnrn //point->x = 1;rn //point->y = 1;rnrn //return point;rnrn CvPoint point;rn point.x = 1;rn point.y = 1;rn return &point;rn rnrnrnrnint _tmain(int argc, _TCHAR* argv[])rnrn CvPoint *testpointer;rnrn testpointer = testPointer();rnrn cout<<
关于SetEvent的一点疑惑
线程互斥,很常用的用rnWaitForSingleObject(h_event,INFINITE);rn//代码段1rn。。。rnSetEvent(h_event);rn//代码段2rnSleep(10);rn进入WaitForSingleObject()取得CPU所有权后,别的线程不能执行。SetEvent后别的线程才能执行,那么这时候别的线程可能取得线程所有权,执行它相应的代码,那么代码段2还有机会执行吗?包括Sleep(10)还有机会执行吗?;
关于prototype的一点疑惑
代码如下:rn[code=javascript]rnfunction a()rnrnvar arr = new Array();rna.prototype = arr;rnvar as = new a();rnrnarr.push(1);rnas.push(2);rnas.push(3);rnconsole.log(as);rn[/code]rn我想问下 输出的as值觉得不太懂rn[img=https://img-bbs.csdn.net/upload/201406/06/1402045649_346117.jpg][/img]rn原型arr加入的1没有输出,但是length算作是3,麻烦有谁能解释一下原理,谢谢了...rn
关于组件的一点疑惑
最近项目,研究了一下uploadify这个插件 样式 功能都弄好了.但是现在有个问题 由于公司是做产品的 所有考虑到功能的重用性,让我用JS把这个功能"封装",然后同时调用的时候 new 出这个js文件 开始调用里面的方法 他不用管我是如何实现的 提供参数给它就行 我对JS还不是很熟练 不知道他说的 这个该如何实现 我想先自己求助一下 不行再问他。谢谢各位 如果有需要我可以提供我所实现的组件 他是用JS来调用的
==================关于ORM的一点疑惑=============
使用ORM吗?如NHibernate。rn如果使用,数据库发生了变化,那么UI,BLL,Model还不是要改吗?何必多在乎一个DAL呢?rn求解
关于多态的一点疑惑
动态绑定是指在执行期间(非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。我不理解这句话rn例如:rn class Person rn //没有方法rn rn Class Stu rn void study() rn ........rn rn rn按照上面的解释,在 Peron p = new Stu(); 并调用 p.study();方法的时候,根据实际类型调用study()方法,实际类型 Stu 中是有study();方法的,但不能通过。所以我觉得这个解释不合理。rn [color=#FF0000]求求各位大神解答我的这个<em>疑惑</em>。[/color]
关于PHP一点疑惑
我上了个培训班用了 3个半月的时间学了PHP,老师讲了很多PHP+MYSQL+smarty+html+css+javascript+jquery+thinkphp+memcached+AJAX这样就算毕业了rn个人觉得懂了点知识也能编写出一些网页但现在去面试的时候前面问<em>关于</em>PHP与MYSQL都回答出来了,但<em>关于</em>Jquery一些动画效果一个也没答出来,你比如我希望网站图片动态旋转,网站登陆后突然出现一些动画效果这些都是怎么实现的,这些我都不会,然后面试失败了。今天面试3家最后都卡在JQUERY上,我当初学JQUERY主要学了选择器,DOM动态添加节点,事件驱动与AJAX相结合。老师讲的也不深入,老师说知道与AJAX相结合怎么用就行了。rn我现在的困惑是,我个人认为JQUERY他属于前端语言,根本就不再服务器执行。那招聘PHP程序员为什么还要问JQUERY<em>关于</em>前端动画实现的效果?是不是我学习的还不够深入?<em>关于</em>JQUERY的动画效果我上网查了查太多了,这要是一个个学习,根本完成不了。能不能有个链接或者教程之类的,专门讲动画效果,类似MVC思想,这种效果。rn对于PHP程序员来说JQUERY的动态效果重要吗?如果真的很重要JQUERY这种动画效果怎么深入学习?我现在除了运用rn$('#id')来修改下CSS,和AJAX相关联别的都不会。。
关于重载的一点疑惑
我知道,如果<em>函数</em>返回类型不同,但是参数类型完全相同,那就不是重载,而且编译时会出错rn比如 int f(int p) 和string f(int p),这两个方法不能重载,会编译出错的。rnrn但是int f(int p) 和string f(string p),这两个方法可以编译成功并调用,那是不说明这个是可以重载的。rn也就是说重载和返回类型是无关的。rnrn是这样吧,各位?
关于后缀树的一点疑惑
下面是字符串mississippi的后缀树构成:rn tree substringsrnrntree|---mississippi m .. mississippirn |rn |---i|---ssi|---ssippi i .. ississippi //1rn | | | rn | | |---ppi issip,issipp,issippi //2rn | |rn | |---ppi ip, ipp, ippi rn |rn |---s|---si|---ssippi s .. ssissippi rn | | |rn | | |---ppi ssip, ssipp, ssippirn | |rn | |---i|---ssippi si .. sissippirn | |rn | |---ppi sip, sipp, sippirn |rn |---p|---pi p, pp, ppirn |rn |---i p, pi //3rnrn rn我有几个问题想问一下:rna.这个后缀树是怎么构成的,看得不太明白rnb.为什么1处只有ississippi,而不是像2处一样是issis, ississ,ississi,...,ississippi之类的rnc.问什么3处把p也加进去啊而2处就没有加呢rnrn
关于ROWID的一点疑惑
rowid 由rn数据对象号 占6个字符,rn相对文件号 占3个字符,rn块号 占6个字符,rn行号 占3个字符rn 共占18个字符.rn一个ROWID在磁盘上需要10个字节的存储空间.其中 数据对象号32位,相对文件号10位,块号22们,行号16位,共80位10个字节,rnrn问题是:rn一个字符占用一个字节,18个字符应该占用18个字节,144位才对呀?rnrnrn
关于lwuit的一点疑惑
1,我在Form中实现九宫格,代码片段如下[code=Java] for(int i=0;i);rnrn buttonContainer.addComponent(btn); rn catch (IOException e) rn e.printStackTrace();rn rn rn this.addComponent(BorderLayout.CENTER, buttonContainer);rn [/code]rn为何抛出了[color=#FF0000]java.lang.IllegalArgumentException: Component is already contained in Container: Container[x=0 y=0 width=0 height=0, layout = BorderLayout, scrollableX = false, scrollableY = true, components = [Container]][/color]异常?rn2,如何设置菜单栏和标题栏的高度?rn3,工程中使用Lwuit后,打包手机顽童模拟器无法运行了,怎么回事?rn目前就这三问题困扰我,请熟悉lwuit的坛友帮帮啊,呵呵
关于aumation的一点疑惑
MSDN上说,如果你要享受automation带来的乐趣的话,你必须使用autionmation所能兼容的参数类型。现在应用要我实现类似这样的东东rnICardInfornrn get_CardName()..rn set_CardNmae()rn....rn....rn //里面全是一些属性操作rnrn而"我希望"有一个rnICardInfosManagerrnrn CreateCardInfo(ICardInfo **ci);rn...rn...rnrnrn很显然我如果放弃automation的想法,绝对可行,但如果我一定要用automation那rn似乎只有自己将CardInfo定义成UDT,通过SAFEARRAY或者VARIANT来传递,然后通过IRecordInfo来访问,rnrn由此我有个疑问,ADO里面的对象是如何实现的(顺便问一下:它应该是个应用到Automaion的一个例子吧),比如rnrncon.Provider = "MSDAOSP"rncon.Properties("Data Source") = "SampleOSP_VB.MyDataSource"rncon.Openrnrs.Open " C:\Oledbsdk\Osptk\Samples\Customer.txt", conrnrn很显然,RecordSet在调用Open时传递了一个Connection对象con进去了,rn而Connection又不是Automation所兼容的类型,小弟初识COM/ATL,不解其中rn含义,请哪个讲讲rnrn另外小弟还有一个问题rn我在项目的idl里加了一段rntypedef [uuid(6A8EBB1A-57ED-48f4-BE7B-AE74C5206D5A)] struct tag_CardInforn short id;rn CardInfo;rn然后在下面的interface的method定义中rnrninterface ICardInfosManager : IDispatchrnrn [id(1), helpstring("method CreateCardInfo")] HRESULT CreateCardInfo([out]SAFEARRAY(CardInfo) *psa);rn;rnrn在编译时出现了下面的问题rnE:\Works\BT\V1\client\test\2\2.idl(60) : warning MIDL2039 : interface does not conform to [oleautomation] attribute : [ Parameter 'psa' of Procedure 'CreateCardInfo' ( Interface 'ICardInfosManager' ) ]rnrnmidl\oleaut32.dll : warning MIDL2368 : error generating type library, ignored : Could not set UUID : tag_CardInfornrn这又是为何?rnrn烦劳高手指点迷津
关于ireport的一点疑惑
研究了两天的ireport,感觉功能确实不错。不过有点疑问,一个.jasper文件只能操作一张表吗?还有只能进行简单读取表字段值的操作吗?不能先进行一些其他操作,比如先进行行列转换再显示出来等操作吗?
关于构图的一点疑惑
看到别人的作品中有很多杂乱不规则的图型,很漂亮,请问是如何实现的??rnrn例如:rnhttp://come.6to23.com/maomao520/other/cyan/html/image21.html
关于数据类型的 一点疑惑~〓
我本来用varchar2定义的参数~~~~~~~`rn但是,我是初学者。。。没想到varchar2的最大限制才4000rn我的要求是能插入一些不定长的 文章 大小0~100000字符(该够了)rn于是,我又改成了long 类型!!!rn数据是存进去了~!~!~但,,用select content from web_zcfg.....rn出来的结果却最多只显示出来3行字!!!!还没用varchar2的多~~~rn是不是 我的long 的上限要自己调整???rn我是新手。。。请帮个忙解决我的苦恼~~~rnrn
关于DirectX的一点疑惑
我初学DirectX,以前使用GID可以很方便的画线段,圆,矩形等几何形状,使用的都是API<em>函数</em>,但到了DirectX中却不知道该怎么办了?难道DirectX没有自己的这些<em>函数</em>吗?
关于中断处理程序的一点疑惑
书上说到:一个中断处理程序以异步的方式执行,并且,它有可能打断其他重要的代码(甚至包括其他中断处理程序)。rn又有:中断处理程序不是在“进程上下文”中运行,当执行一个中断处理程序时内核处于“中断上下文”,中断上下文和内核上下文没有瓜葛,因为没有进程背景,所以中断上下文不可以睡眠。rn现在问题是:一个中断处理程序可以打断另外一个中断处理程序。但是,中断处理程序又不可以睡眠,此时被打断的中断处理程序到底处于什么状态呢?
关于继承的一点疑惑
有一个父类A,还有一个继承他的子类Brn新建实例的时候这两中定义有什么区别?rnA a=new B()rnB a=new B()
关于m_pRecordset的一点疑惑
我是把SDI分割成两个视图,其中一个是CLISTVIEWrn我已经在C***APP文件的InitInstance()中 做了一个打开ACCESS数据库操作,代码如下: m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=carnum.mdb","","",adModeUnknown);rn那么现在我在这个LISTVIEW视图类.cpp中用到m_pRecordset ,想用来获得m_pConnection打开数据库获得的数据集,那么这时需要m_pRecordset =new ........么?该如何写呢?rn
一点关于数据安全的疑惑
在做项目的途中,经常会想到,就是提交的参数被修改了,就是增删改之类的操作,会不会因为参数被修改了而导致后台出错,到底要不要在服务器端判断参数是否修改?难道所有的增删改操作都要判断吗?
关于Ceph的一点疑惑
分布式存储系统简单归类: 中心化: HDFS, GFS 去中心化: Ceph, Swift   这里面的hash是如何做到均匀的? 避免HashMap中链表改为红黑树的问题? 一无所知。    ...
关于文件系统的一点疑惑
小弟是个菜鸟,刚学习linux,知道linux支持很多文件系统,如ext3,fat。刚刚挂载了一个fat文件系统的u盘,文件都是在Windows下创建的,小弟发现里面的文件的owner和group都是root,rn但是Windows下有root这个概念吗?owner和group为什么会是root呢?rn小弟表达能力差,望大家看得懂
一点关于指针的疑惑
以下代码摘自 MSDN,rnrn#include rn#include rn#include rnrnvoid main( void )rnrn struct tm *newtime;rn char am_pm[] = "AM";rn time_t long_time;rnrn time( &long_time ); /* Get time as long integer. */rn newtime = localtime( &long_time ); /* Convert to local time. */rnrn if( newtime->tm_hour > 12 ) /* Set up extension. */rn strcpy( am_pm, "PM" );rn ...rnrnrn我不明白的是 newtime 是一个结构指针,localtime 有为这个指针分配内存吗?rn后面也没有看到释放这个内存,这是怎样一种机制呢?
关于内存的一点疑惑
比如 rn int a;rn int *p = &a;rnrn那么p的地址是虚拟地址,线性地址,还是物理地址。
关于FrameBuffer的一点疑惑
最近在研究arm linux下的LCD显示的内容,对于FrameBuffer一般都是这样操作的:rn1. 通过FBIOGET_VSCREENINFO得到屏幕信息;rn2. 通过mmap映射到用户空间;rn3. 直接操作上一步中得到的缓冲区;rn这样我的问题就来了,假设现在有一个程序在以50帧的速度全屏显示视频,那你怎么能保证你在通过framebuffer读取显存数据的时候,得到的是完整的一帧数据呢?(因为你在读取的时候别人在覆盖)rnrn从我实际的测试中发现,当使用qt在高速显示不同图像的时候,将会出现“裂屏”的情况,就是说得到的数据一部分是属于当前图像的,而另一部分是属于下一幅图像的,那这个问题该如何解决呢?rn
关于socket的一点疑惑
socket在局域网里连接服务器电脑的ip和端口可以接收到数据(发送数据的程序在服务器电脑上),但是把网站放到服务器上,想通过公网ip访问。不管socket绑定的是公网ip还是服务器本机ip又或是127.0.0.1都接收不了数据!请各位牛人指点一二,不懂服务器,是不是服务器什么安全狗有限制还是什么原因!rnrn[img=https://img-bbs.csdn.net/upload/201608/11/1470927433_160567.jpg][/img]
关于JS的一点疑惑
- -对于JS不是很熟练,最近开始学习和掌握<em>关于</em>JS闭包,继承,扩展这一块。遇到一个问题rn公司封装好了一些js文件 rn源文件是这样的,这里只列举一个简单的JS<em>函数</em>rn[code=JScript]rn(function() rn var As =rnrn //格式化数字rn AsNumber.prototype.FormatNumberValue = function(precision) rn var numberValue = this.value.toString();rn var nArr = numberValue.split(".");rnrn var reg = /^[-]?[\d]+$/gim;rn if (!reg.test(nArr[0].toString())) rn return NaN;rn rnrn if (nArr.length > 1) rn reg = /[^\d]/gim;rn if (reg.test(nArr[1].toString())) rn return NaN;rn rn rnrn numberValue = nArr[0].toString();rnrn //精度rn var nPrecision = parseInt(precision);rn if (!isNaN(nPrecision) && (nPrecision > 0)) rn var decimalValue = (nArr.length > 1) ? nArr[1].toString() : "";rnrn numberValue += this.FormatPrecision(decimalValue, nPrecision);rn rnrn return numberValue;rn rnrn;rn)();rn[/code]rn我自己将这一段抠出来,按照原生态的JS办法执行调用 但是报错说找不到this.value.toString()rn我想知道以上这段JS该如何调用到页面?弄的我有点混淆了
关于C++的一点疑惑
#include rnusing namespace std;rnrnstruct Arn static int x;rn int y;rn int z;rnpublic:rn operator int()return x-y;rn A operator ++(int)return A(x++,y++);rn A(int x=1,int y=2)A::x=x;A::y=y;rn;rnint A::x=23;rnrnint main()rnrn int i;rn A a(4,3);rn cout<<
关于ServletContext的一点疑惑
rn rn rn 聊天室 rn rn rn rn rn rn rn rn 聊天室rn rn rnrnrnrn rn rnrnrnrn rnrnrn为什么在getAttribute方法中传一个new String("content") 不是传一个名称嘛,怎么会是对象 不懂
关于构造函数一点疑惑
代码如下,想问为什么子类Teacher继承基类Person时,编译会报rnrn错误 1 error C2512: “Person”: 没有合适的默认构造<em>函数</em>可用rnrn要求必须提供一个默认的构造<em>函数</em>,而将Teacher删掉后,就不会报错了rnrn[code=C/C++]rn#includern#includernrnusing namespace std;rnrnclass Personrnprivate:rnpublic:rnrn Person(int age)rnrn cout<<
关于static的一点疑惑
我看了thinking in C++,上面有一道例题是这样的:rnrn#include rnusing namespace std;rnrnvoid func() rn static int i = 0;rn cout << "i = " << ++i << endl;rnrnrnint main() rn for(int x = 0; x < 10; x++)rn func();rn rnrn输出结果是:rni = 1rni = 2rni = 3rni = 4rni = 5rni = 6rni = 7rni = 8rni = 9rni = 10rnrn但是我觉得main<em>函数</em>每运行一次func()时,都会执行一次static int i = 0的嘛,也就是说每次都应该把i置0吧,而且为什么这不算redeclaration呢?
关于接口的一点疑惑
比如有个接口inteface Brn public void save();rnrn有两个他的实现BImp1,BImp2rnrn有个类C 用到B.save()的时候,会调用哪个实现类的方法,rn如有不妥,请指点,谢谢.rn
关于数据源绑定的一点疑惑
我看到同样的控件与的需要PageDataSorce,而有的不需要rnrn就像这样rn-------------------------rn PagedDataSource objPds = new PagedDataSource();rn objPds.DataSource = ds.Tables[0].DefaultView;rn objPds.AllowPaging = true;rn objPds.PageSize = 4;rn objPds.CurrentPageIndex = 0;rn DataList2.DataSource = objPds;rn DataList2.DataBind();rn----------------------------rnrnrn/*这个就没有需要到PageDataSource,但是也直接给绑定了*/rn------------------------------rn this.DataList1.DataSource = bll.GetTopScroll(4);//rn this.DataList1.DataBind();rn------------------------------
关于const的一点疑惑
[code=C/C++]rnclass Arnpublic:rn void print() constrn rn cout<<;rn rn;rnrnvoid print1(const A &a);rnrnint main()rnrn A a;rn print1(a);//1rn a.print2();rn A b;rn a=b;rnrnrnvoid print1(const A &a)rnrn a.print();rnrn[/code]rnrn<em>函数</em>print1有一个形参const A &a, 在1出调用了print1(a)后,print1(a)表示a是const的,只能调用const的print方法,rn然后下面,又可以改变a了,a又不是const的了,,,彻底蒙了。。请各位解释下const形参时,实参具体是怎么转换的?
关于线程的一点疑惑
代码1:rn[code=Delphi(Pascal)]rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls;rnrntypern TForm1 = class(TForm)rn Memo1: TMemo;rn Button1: TButton;rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rn TReadThread=class(TThread)rn privatern Faa:string;rn protectedrn procedure Execute;override;rn publicrn constructor Create(aa:string);rn destructor Destroy; override;rn end;rnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.dfmrnrn TReadThread rnrnconstructor TReadThread.Create(aa: string);rnbeginrn Faa:=aa;rn FreeOnTerminate:=True;rn inherited Create(false);rnend;rnrndestructor TReadThread.Destroy;rnbeginrn Faa:='';rn inherited;rnend;rnrnprocedure TReadThread.Execute;rnbeginrn [color=#FF0000]form1.Memo1.Lines.Add(Faa);[/color]rnrnend;rnrnprocedure TForm1.Button1Click(Sender: TObject);rnbeginrn TReadThread.Create('asdf');rnend;rnrnend.rn[/code]rn这个时候点击按钮向Memo加入‘asdf’没有任何问题rn但是在form2上动态创建后会出问题rn[color=#FF0000]在form1.Memo1.Lines.Add(Faa);断点看到 form1.Memo1=Inaccessible value[/color]rn想知道为什么会出现这种结果rnrn[code=Delphi(Pascal)]rnunit Unit2;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs,Unit1, StdCtrls;rnrntypern TForm2 = class(TForm)rn Button1: TButton;rn procedure Button1Click(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form2: TForm2;rn implementationrnrn$R *.dfmrnrnprocedure TForm2.Button1Click(Sender: TObject);rnvar bb:TForm1;rnbeginrn bb:=TForm1.Create(self);rn bb.Parent:=Form2;rn bb.Show;rnend;rnrnend.rn[/code]
关于三层结构的一点疑惑
前段时间看视频学了三层结构,试着用WinForm做东西,很是受用,但在用datagridview的可以修改多行数据的控件时,发现如果都是用list进行绑定的话,更新数据不好处理,除非每一行都去判断数据是否变动,进行循环写入,如果直接用datatable进行数据绑定是不是又失去了三层的意义,不知道这方面该如何处理。
关于GetSystemMetrics的一点疑惑
我用GetSystemMetrics为什么得到的屏蔽大小居然不对,难道是这个API<em>函数</em>有BUG吗?别列举一堆使用方法,我会用,就是不知道为什么某些情况下获取到的屏幕大小不同
关于一点疑惑
我在页面是这样写的rn[code=Java]rnrnrnrnrnrn[/code]rn但是我在action中却只能取得一个值,不是多选之后的一个数组。请问在action中如何取得选中的checkbox的值呢?谢谢!
关于mysql的一点疑惑
rnmagic_quotes_gpc=Onrnrn$var='a"b';rnrn使用过addslashes处理保存到数据库,rnrn为什么在表里保存的是a"b,而不是a\"b呢,rnrn是不是mysql哪里有设置去掉了\rnrnrn????????
关于三次握手的一点疑惑
书上三次握手的步骤是:rn1、客户通过connect发送一个“同步”,请求连接rn2、服务器通过listen接受到请求,并确认(accept)客户的“同步”请求,同时自己也发送一个“同步”包。rn3、客户确认服务器的“同步”rn现在服务器的连接部分程序是:rnlisten(...);rnaccept(...);rn客户端只有一个:connect(...);rnrn那么我想问:这里只有accept和connect两个<em>函数</em>发送过数据包,何来三次握手呢?难道connect<em>函数</em>会发送两次数据包?
关于JAVA环境变量的一点疑惑
classpath:.;C:\Program Files\Java\jdk1.6.0\lib\dt.jar;C:\Program Files\Java\jdk1.6.0\lib\tool.jar;rn和rnclasspath:.;C:\Program Files\Java\jdk1.6.0\lib;rn的区别?rn
关于c的一点疑惑
新手,最近正在学习C语言。rn看完了c primer plus,准备找本C的实例跟着做一下。可发现书上的实例都是在turbo c 环境下实现的,现在不都不用turbo c 了么。rn俺用的是dev-c++,那书上的好多例子岂不是都学不了啊?rn另外还想问一下,现在工作中c一般用什么编译器啊,windows平台下的。rn困惑中,请高手指点。
关于数据库查询的一点疑惑
今天看到有同事写统计查询的sql语句,大概是这样写的rnselect type,sum(c1),sum(c2)rngroup by typernunion allrnselect '汇总',sum(c1),sum(c2)rnrn我就想会不会有这种情况发生:假设在执行过程中数据发生了变化,有没有可能导致汇总的数据并不等于上面各分项的和?
关于delete的一点疑惑
之前学linux c++时候觉得new和delete能很简单形象的完成动态记忆体的配置,就没经过任何验证;可是今天闲着无聊,想看下其过程, 就先弄个简单的小程序 int main() { int *a=new int(9999); cout cout cout delete a; returen 0; } 显示 0x80499c0 9999 0xbffffac4 没有
关于自增的一点疑惑
如下:rn++size[i];rnsize[i]++;rn++ *p;rn*p ++;rnrn请问分别运行每行后的值是什么?rn++ size[i];rn是不是对size数组的i下标值加1?如果是,那么下面rn++ *p;在书中的解释为什么是:rn对p指针进行加一个‘类型的长度’?rn请详解!谢谢!!
关于ReadOnlyObservableCollection的一点疑惑
ObservableCollection类表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。rn而添加了ReadOnly则限制该类为只读,不能修改,既然不能修改,就谈不上提供通知,如果只是需要只读功能,那么使用它的基类ReadOnlyCollection即可,这个ReadOnlyObservableCollection完全没有存在的意义啊,微软为何放出这么一个无意义的类出来?
关于三层架构的一点疑惑
数据访问层:是指对数据的操作,存储过程的执行等。rnrn业务逻辑层:对数据层的操作,也就是对数据层返回的结果进行处理。但是[color=#FF0000],“aspx.cs文件”中的逻辑处理代码?是不是可以理解为业务逻辑层中的呢?如果不是那么“aspx.cs文件”中的逻辑处理应该怎样理解?rn什么才是业务逻辑层呢?rn[/color]rnrn表示层:接受用户请求。是“aspx”和“aspx.cs”才对吧?
关于事务的一点疑惑
一直在迷惑的问题是。事务是针对的sqlconnection数据库连接还是数据库连接创建的sqlcommand句柄。rn1、如果conn创建,然后启动事务。然后我从conn创建两个不同的sqlcommand。这两个sqlcommand如果第一个执行完毕,没问题。但是第二个执行出错。此时执行回滚。是不是conn创建的第一个sqlcommand执行成功的语句也不算了。?rn也就说。事务是针对的一个数据库连接,在这个连接上创建的所有句柄,只要有一个出错,其他句柄执行的sql语句都会回滚。是这么回事不是。
关于动态分配内存的一点疑惑
新手,想请教大家一个问题,对于动态分配内存这种技术来说,是可以按照自己的需求来确定动态分配内存的大小的,但是,看的一些参考书上,利用new运算符讲解的时候还是会设定数组的大小rnrn那既然你用new运算符动态分配内存的时候,指定大小,平常定义数组的时候也指定大小,那这样有什么用呢?rnrn例如rnrnint *p=new int[100];rnint a[100]; 实际上你都是在内存中指定了一个400个字节的内存空间rnrn个人感觉丝毫没有节省内存的意思啊rnrn或者 你可以这么定义rnint a;rncin>>a;rnint *p=new int[a];rnint a[a];rnrn我在VS201中测试过,都是可以通过的rnrn谁能给我讲解一下,动态分配内存在实际编程中的作用呢?rnrn而且,由于动态分配的内存是在堆内存中的,效率反而没有直接在栈中定义的效率高rnrn期待高手的解答,谢谢
关于private的一点疑惑
#includernusing namespace std;rnrnenum Larger, Smaller, Same;rnrnclass Datarnrnpublic:rn Data(int val):itsValue(val) rn ~Data( ) cout << "Data deleting..\n"; rnrn int compare(const Data &);rn void show( ) cout << "Value: " << itsValue << endl; rnprivate:rn int itsValue;rn;rnrnint Data::compare(const Data & rhs)rnrn if(itsValue > rhs.itsValue) /////..........rn return Larger;rn else if(itsValue == rhs.itsValue) /////...........rn return Same;rn elsern return Smaller;rnrnrnint main( )rnrn Data data1(1);rn Data data2(2);rn cout << data1.compare(data2) << endl;rn return 0;rnrn我想问的是既然itsValue是Data的私有数据,为什么在compare(const Data &)这个<em>函数</em>就可以使用点操作符来访问itsValue(data2.itsValue)呢?按书上说的话,这个程序应该不能通过编译的,可是居然通过了,究竟是怎么一回事?
关于网站的一点疑惑
最近有很多的yellow网站落马,负责人被抓。看了这些新闻小弟有几个问题有点想不明白,恳请高手赐教。rn1.网站服务器放到国外,在国内进行网站维护,警察怎么确定犯罪嫌疑人?rn2.就算通过ip地址来确定,那么这个ip地址从哪里获取(网站服务器上应该是无法获取)?怎么判断这个ip地址是网站维护的地址还是正常网民访问的地址(正常的访问应该不犯法吧O(∩_∩)O~)?rnrn<em>一点</em><em>疑惑</em>,算作学习吧。
关于ClassLoader的一点疑惑
按照Classloader的说法:不同的Classloader加载的类是不能相互访问的。先看一个例子:r r 运行输出如下:r try to load class People //只有这一个类是使用MyClassLoader加载的,其他的都委派给systemClassLoader了r try to load class java.lang.Object //因为People是MyClassLoader加载的,所以它依赖的类也会尝试用MyClassLoader加载r try to load class java.lang.Systemr try to load class java.io.PrintStreamr try to load class Mainr try to load class java.lang.Classr sun.misc.Launcher$AppClassLoader@1a5ab41r r 我所不明白的是:Object、System等类都是BootstrapClassLoader加载的,Main是AppClassLoader加载的,People是MyClassLoader加载的,如果按照不同的ClassLoader加载的类不能相互访问,那么这里的People是如何访问Object System Main的呢? 问题补充 终于能上网了,爽啊!r r ClassLoader的parent并不是它继承的类,而是它的parent属性。ClassLoader类的loadClass实现:r r 假设我自己定义的MyClassLoader也遵循双亲委托机制(我只定义findClass方法),foo.SomeClass是由parent载入的,假设这个parent就是AppClassLoader,调用foo.SomeClass.getClassLoader(),返回的是AppClassLoader,跟我的MyClassLoader<em>一点</em>关系都没有,bar.SomeClass是MyClassLoader加载的,为什么它能访问MyClassLoader呢?我猜想JVM里,除了保存类的ClassLoader,还保存了相关的ClassLoader。r 如果bar.someClass是MyClassLoader加载的,它有这样的代码:r r 即使AppClassLoader已经加载过foo.SomeClass(),bar.someClass并不会使用已经存在的foo.someClass,而是请求MyClassLoader来加载bar.someClass,这时候就建立了MyClassLoader和foo.someClass的联系。r r 可惜我的《深入Java虚拟机》找不到了,里面不知道有没有提到点这方面的东西,google了很久也没效果。
关于图像缩放的一点疑惑
最近接触了一些图像处理问题,<em>关于</em>这个图像缩放我有点奇怪:rn 很多资料上提到了一些缩放图像的算法,包括最近邻插值、双线性插值等等。我想问,是不是因为这是在研究图像处理本身,作为一种研究所以才要这么做的?因为我在程序中具体代码操作时,我用 StrechBlt 不是也可以作图像缩放吗?而且速度很快,我比较了采用了算法的图像缩放的效果,基本上没有什么差别阿?rn 弱智的问题,恳请解惑!
关于For循环的一点疑惑
rn为什输出直接是11 而不是 1, 2, 3......11 呢?
关于 ++和&一点疑惑
rn这个不就是$b=1,$a=2rn有点晕啊。。。
关于游戏制作的一点疑惑
今天看了一个游戏的代码,发现游戏中它的对话内容保存在一个文本中,本以为里面只有数据或字符串,可是发现里面还有一些switch语句,而且这些语句参与了程序的运行.对此我很<em>疑惑</em>;它这段代码并不进行编译,可是怎么能加到程序中去呢? 而且还用了程序中定义的一些<em>函数</em>.该怎么实现呢?馑请高手指点小弟.rnrn
关于用户控件的一点疑惑
rn用户控件的引用原理是什么,是不是为每一个引用分配一个实例,就象类一样?可是调试的时候他们走的都是同一处的代码,如果多处采用,M$是如何保证并发时不会发生冲突的?rn
关于指针的一点疑惑
小弟最近学习COM时对指针不禁<em>疑惑</em>,rn有请各位多多帮忙rnrnclass IXrnrnpublic:rn IX() rn ~IX() rn;rnrnclass IYrnrnpublic:rn IY() rn ~IY() rn;rnrnclass CA: public IX, public IYrnrnpublic:rn CA() rn ~CA() rn;rnrnvoid main()rnrn CA* pCA= new CA();rnrn IX* pIX= NULL;rn IY* pIY= NULL;rnrn printf( "%x\n", pCA );rn printf( "%x\n", pIX );rn printf( "%x\n", pIY );rnrn pIX= ( IX* )pCA;rn pIY= ( IY* )pCA;rnrn printf( "%x\n", pCA );rn printf( "%x\n", pIX );rn printf( "%x\n", pIY );rnrn delete pCA;rnrnrn输出:rn431dc0rn0rn0rn431dc0rn431dc0rn431dc1//??? rnrn相关的书上也说 ( IX* )pCA!=( IY* )pCA 却没详述原因rn还请指教rn另外还想知道指针除了存储4个字节的地址值外,还有没有其他地方存储它的类型rnrn多谢多谢!
关于多线程的得一点疑惑
对于这样的问题,在单cpu的机子上效率会高吗?rnrn比如,要从10个文件中读数据,并做一些处理。rn方法一:循环10次rn方法二:用两个线程
关于静态库的一点疑惑
最近在看编译原理方面的书,按照书上的说法,对于lib库,一个程序中如果只使用其中的一个<em>函数</em>,那么在链接的时候,编译器只会把这个<em>函数</em>需要的对应模块找出来进行链接。rnrn假如上面的假设是正确的话,那么我有一个问题如下rnrn我用了几个用makefile生成的lib库通过ADD Files 的方式加入到我VC项目程序中,后来我为了调试lib库中的<em>函数</em>,我把这些库对应的源码文件统统加入到我的项目中,然后进行编译。rnrn请问为什么直接编译后的程序大小和链接库的方式产生的程序大小一样呢?既然后一种方式把所有的模块都进行了链接
关于多普勒频移的一点疑惑
多普勒频移在通信中是常存在的现象,个人理解多普勒造成接收端信号载波频率的改变,这时候对接收端信号的处理应该是调整载波偏移,看了很多文献中写的是对信号重采样。所以在这里想请教一下各位多普勒频移是改变载波频率还是改变信号采样频率,或者两者之间存在怎么样的联系,该如何理解?谢谢
关于找回密码的一点疑惑
一般来说,密码不以明文的形式存储,但MD5加密后又不可逆,如果用户忘了密码要找回怎么办??我听说用问题提示可以解决,但是是不是也要将密码原文存在别的什么地方呢?
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
操作系统实验 页面置换算法下载
(1)通过随机数产生一个指令序列,共320条指令。指令的地址按下述原则生成;(2)将指令序列变换为页地址流(3)计算先进先出(FIFO)算法或最近最少使用(LRU)算法在不同内存容量下的命中率。 其中,命中率=1-页面失效次数/页地址流长度 C编译的源代码 相关下载链接:[url=//download.csdn.net/download/yunfeng9513/1969056?utm_source=bbsseo]//download.csdn.net/download/yunfeng9513/1969056?utm_source=bbsseo[/url]
(超级简单USB启动盘制作工具)unetbootin-windows下载
是我见过的操作界面最简单的usb启动盘制作工具 相关下载链接:[url=//download.csdn.net/download/cyboya/1980128?utm_source=bbsseo]//download.csdn.net/download/cyboya/1980128?utm_source=bbsseo[/url]
ComboBox 自动调整组合框下拉部分的宽度下载
ComboBox 自动调整组合框下拉部分的宽度 相关下载链接:[url=//download.csdn.net/download/kingzhexian/1997284?utm_source=bbsseo]//download.csdn.net/download/kingzhexian/1997284?utm_source=bbsseo[/url]
文章热词 统计学稳健估计opencv函数 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习java疑惑 java学习很疑惑
我们是很有底线的