当前位置: 代码迷 >> Ptr的解决方案
 
  • 困扰小弟我3天的有关问题,高手指教一下吧

    困扰我3天的问题,高手指教一下吧一个静态库,内有函数structPCDATA{DWORDID;charname[20];chardata[250];}structPCDATA*getmem(DWORDid){structPCDATA*p;p=(structPCDATA*)malloc(sizeof(structPCDATA));p->ID=id;returnp;}refclassA{priv...

    1140
    热度
  • 怎么利用C自定义实现PHP扩展

    如何利用C自定义实现PHP扩展由于有一部分代码需要加解密,所以需要扩展PHP模块,于是简单的使用base64来实现简单的加密算法。因为时间的关系,这里主要是对如何实现PHP扩展做一个概述和记录,并不涉及到加密算法的具体实现,等有空再补上。1、环境:centos5php5.1.6autoconf2.59automake1.96libtoolbisonflexre2c2、创建模块2.1转到php源码目...

    48
    热度
  • 大牛进来帮小弟我把内联汇编改成纯汇编,多谢

    大牛进来帮我把内联汇编改成纯汇编,谢谢大牛进来帮我把内联汇编改成纯汇编,谢谢。原代码LONGhighoffset=0,lowoffset=0;DWORDsector=0;_asm{ pusheax pushecx pushedx moveax,sector movecx,512 mul ecx movhighoffset,edx movlowoffset,eax popedx ...

    170
    热度
  • 王爽汇编实验7做出来编译器无错,但执行结果不对,看了一个小时了还是找不出有关问题所在,求大神解答

    王爽汇编实验7做出来编译器无错,但执行结果不对,看了一个小时了还是找不出问题所在,求大神解答assumecs:code,ds:data,es:tabledatasegmentdb'1975','1976','1977','1978','1979','1980','1981','1982','1983'db'1984','1985','1986','1987','1988','1989','1990...

    226
    热度
  • 汇编语言输入输出遇到有关问题,求高手帮忙

    汇编语言输入输出遇到问题,求高手帮忙代码如下,想要完成10个学生信息的输入输出,请高手帮忙看看问题出在哪里?datasegment student_iddb10dup(5,?,5dup('$')) ;学号4位 student_namedb10dup(6,?,6dup('$')) ;姓名5位字符 student_sexdb10dup(?) student_scoredb10dup(2,?,2dup(...

    336
    热度
  • intel编译器编译斐波拉契据数列的疑问

    intel编译器编译斐波拉契数列的疑问使用icc编译器编译斐波拉契数列,c代码详见下方,得到汇编代码,出现以下疑问:1。函数入口处保护寄存器时,为何对于esi寄存器入栈两次,而出栈时却对应于esi,ecx,明明没有入栈ecx,而出栈时却多出个ecx,不知有何寓意?2。icc生成的汇编代码中的注释很多都不知道什么意思,譬如“;2.1”“;LOEeaxebxebpedi”“;Preds.B1.2”这些...

    292
    热度
  • 小路一下个人对于伪指令assume的见解,请大家来论论

    小谈一下个人对于伪指令assume的见解,请大家来论论如下面一段代码:datasegmentvaluedb?dataendscodesegmentstart:assumecode:csdata:ds;(1)将段寄存器cs和ds分别和段名code和data联系起来movax,datamovds,ax;(2)movax,value;(3)codeendsendstart请注意,这个assume是个伪指...

    527
    热度
  • 请问一下,为什么小弟我这段程序除法溢出了啊

    请教一下,为什么我这段程序除法溢出了啊?assumecs:codedatasegmentdb10dup(0)dataendscodesegmentstart:movax,12666movbx,datamovds,bxmovsi,0calldtocmovax,4c00hint21hdtoc:pushaxs1:movdi,0movbx,10ddivbxadddx,30hpushdxmovcx,axin...

    906
    热度
  • SQLite指南(零) 表和索引的文件存储结构

    SQLite指南(0)表和索引的文件存储结构SQLite采用的是B+树来存储表中的索引和数据。B树的键及其值既存储在内部节点上,也存储在叶节点上,所有的叶节点具有相同的深度。B+树作了些微改变,键和数据会存储到叶节点上,并且按照键值排好序。而内部节点只存储键值。相当于有两条查找路径。SQLite从根叶开始创建B+树,一般从页1开始。它以独立的页来存储树节点,每页一个节点,这些页要分内部页还是叶子页...

    114
    热度
  • 【android】依据init.rc启动action和service

    【android】根据init.rc启动action和service一、init.rc语法规则1.init.rc文件的内容主要分类动作(Action)命令(Commands)服务(Services)选项(Options)触发(trigger)2.动作和命令一起使用on <trigger> <command> <command> <command>2....

    9
    热度
  • .NET六大剑侠:栈、堆、值类型、引用类型、装箱和拆箱

    .NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱.NET六大剑客:栈、堆、值类型、引用类型、装箱和拆箱一.“堆”,“栈”专区这两个字我相信大家太熟悉了,甚至于米饭是什么?不知道。。。“堆”,“栈”是什么?哦,这个知道。。。之前我也写过一篇堆栈的文章,不过写的不深刻,剖析的也不全面,所以今天也参考了...

    208
    热度
  • [通译][php扩展和嵌入式]第6章-返回值

    [翻译][php扩展和嵌入式]第6章-返回值 本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译.该翻译项目地址为:https://github.com/walu/phpbook 本书在github上的地址:https://github.com/goosman-lei/php-eae ...

    702
    热度
  • [通译][php扩展和嵌入式]第6章-返回值

    [翻译][php扩展和嵌入式]第6章-返回值本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译.该翻译项目地址为:https://github.com/walu/phpbook本书在github上的地址:https://github.com/goosman-lei/php-eae未来本书将可...

    476
    热度
  • ConcurrentHashMap深度解析(一)

    ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(LockStripping)。实际上,ConcurrentHashMap对提高并发方面的优化,还有一些其它的技巧在里面(比如你是否知道在get操...

    1630
    热度
  • iPhone 面试例题答

    iPhone面试题解答main(){inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int*ptr=(in...

    16
    热度
  • iphone面试例题答

    iphone面试题解答1.main(){inta[5]={1,2,3,4,5};int*ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}答:2,5*(a+1)就是a[1],*(ptr-1)就是a[4],执行结果是2,5&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)int*ptr=(...

    17
    热度
  • [WebKit]RefPtr跟PassRefPtr基础[1]

    [WebKit]RefPtr和PassRefPtr基础[1] 历史: ????在WebKit中,许多对象采用了引用计数。这种模式是通过类的ref,deref成员函数来递增和递减对象的引用记数。调用一次ref必须调用一次deref。当对象的引用记数为0的时候,对象就被删除。WebKit中许多类创建的新对象引用记数都为0 ,看了源代码新对象引用计数为1,可能源码把改过了,去掉了这个概念.?deref...

    736
    热度
  • MSSQL 表中千万数据更新需要10多分钟 请教如何优化

    MSSQL表中千万数据更新需要10多分钟请问怎么优化存储过程语句如下里面有多张千万数据的表就是把一个人的数据转移给另外一个人SETQUOTED_IDENTIFIEROFFSETANSI_NULLSOFFGOALTERprocedure[dbo].[SP_UserDataChange](@NewUseridvarchar(40),@NewUserNamevarchar(20),@NewMemberN...

    881
    热度
  • 学习下关于ViewStub范例的用法及带Drawable的TextView的妙用

    学习下关于ViewStub实例的用法及带Drawable的TextView的妙用在项目中,我们可能有多种数据来源比如:里面有ListView也有当获得数据为空的时候显示的空信息。根据点击的项目还是差事不同,显示的空消息也不同。a.没有收藏的项目,b目前没有收藏的差事。其实实现方法很多。也都可以实现。不过用viewStub在这里最恰当不过了。先看此Activity的布局吧。布局文件:<Fram...

    72
    热度
  • Android中的JVM怎么追蹤Bitmap buffer的大小

    Android中的JVM如何追蹤Bitmapbuffer的大小http://oxygenplan.blogspot.sg/2011/02/androidjvmbitmap-buffer.html?在Android裡面,當app嘗試索取memory時,此時若process的memory使用量超過上限時,JVM會丟出outofmemory的exception,我們可以在Heap.c裡面的dvmMall...

    47
    热度