易截截图软件、单文件、免安装、纯绿色、仅160KB

ruby和MinGW的一次融合 - C/C++ / C++ 语言

希望给大家提供一些新的思路.

我们在使用C编程时会遇到一个问题,比如头文件的一个函数包含在一个lib 中,但是

在实际连接中我们不知道它在哪个库中。也许可行的一种办法是直接上网查询某个

函数的依赖条件,这对于常用函数是没问题的!但是对于复杂而又缺少文档的第三方

lib来说,无异于大海捞针。

自此通过2种办法来尝试解决这个问题,我们先看第一种:

在Windows下使用批处理语言来查找指定的函数符号:

crt.bat:

@echo off

set gccpath=d:\downloadsvr\mingwstudio\mingw

dir %gccpath%\lib /b>files.txt

if not exist files md files

for /f %%i in (files.txt) DO (
  set fprefix=%%i
  %gccpath%\bin\nm.exe -s -D %gccpath%\lib\%%i>files\%%i.txt
  for %%a in (files\%%i.txt) do (
  if %%~za equ 0 del %%a
  )
)

del files.txt
@echo ######## Create Names Database Successed!!! #########
pause

;#################################################################

fnd.bat:

@echo off

dir files\ /b >tmp.txt

for /f %%i in (tmp.txt) DO (
  find /i /n "%1" files\%%i
)

del tmp.txt

以上有2个bat文件,crt.bat是生成对应lib文件夹中的所有lib的符号,分别放在若干个文本

文件中。只要lib不发生变动,那么只要生成一次即可!然后使用fnd.bat来查询某个符号。

that's all!!!

那么使用rub


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

c静态编译另一个文件夹的库函数 - C/C++ / C语言

在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......

c# Winform 触摸屏程序 - .NET技术 / C#

公司开发一个触摸屏程序,我负责的一块,实现这样一个功能,当鼠标点击窗口中图片(一张图分成几部分)的其中一部分时,将这部分图片截取出来,弹出新的窗口,将截取出的图片显示出来。我使用Rectange类控制了返回, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号