![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
Leslie-M
怀疑徘徊前进
展开
-
主程序与动态库之间的全局变量
一个是参看:http://blog.csdn.net/wdt3385/article/details/8086423以上方法比较麻烦:个人有种更简单的办法, 直接在动态库里malloc全局变量内存, 然后, 在动态库中定义一个方法或者是函数返回改全局变量的地址, 主程序需要访问这个动态库的全局变量的, 直接调用这个函数返回全局变量地址进行与动态库数据共享, 这应该也可以用于进程间共原创 2013-07-01 16:51:32 · 2141 阅读 · 1 评论 -
我的常用mysql语句2
create table `t_umw_user_roles_push_rule` (`msg_id` int(11) not null,`operation_id` int(11) not null,`userId` int(11) not null,`ageArea` int(11) not null,`sex` bit not null,`effect_flag` b原创 2013-08-09 10:52:43 · 685 阅读 · 0 评论 -
linux c/c++ 段错误(Segmentation fault 查找示例2)
以下为通过addr2line 、objdump、调试动态库等段错误(Segmentation fault),且未生成core文件原创 2013-11-08 14:37:23 · 2058 阅读 · 0 评论 -
存储过程示例4
goOut:BEGIN #Routine body goes here... -- AUTHORS :zm -- 时间: 2013年8月23日10:20:04 -- 根据传入的城市、频道、节目, 计算该频道的节目在该城市的收视率 -- a_oiRate 返回计算的收视率 -- a_iSdate 传入的计算收视率的开始如期 -- a_iEdate 传入的计算收视率的结束原创 2013-08-23 14:52:42 · 528 阅读 · 0 评论 -
面试题:兔子搬运萝卜
一只兔子旁边有100根萝卜, 兔子想把它们搬回家, 离家50米, 一次最多能搬运50根, 每走一米吃一根, 问:兔子最多能搬运多少根萝卜回家。 问题分析:兔子如果只取一次到家, 他是不可能再回去取剩下的,所以必须中途返回取, 但是中途返回取消耗的代价是直接一次弄回家的3倍,故思路应该是中途回去取, 然后一次性取回家。原创 2013-07-24 14:24:23 · 4392 阅读 · 1 评论 -
存储过程示例5
goOUT:BEGIN #Routine body goes here... -- AUTHORS :zm -- 时间: 2013年8月23日16:32:56 -- 根据传入的城市、类型计算在该城市的节目、或者频道收视率, -- a_oiRate 返回计算的收视率 -- a_iSdate 传入的计算收视率的开始如期 -- a_iEdate 传入的计算收视率的结束日期原创 2013-08-26 11:48:57 · 489 阅读 · 0 评论 -
存储过程示例3
over:BEGIN #Routine body goes here... -- 同步备份epg_program表 -- AUTHORS :zm -- 2013年8月7日11:29:02 declare epgname varchar(500) default ''; declare epgdate date default ''; declare epgstime d原创 2013-08-23 12:18:53 · 586 阅读 · 0 评论 -
面试题:称金币
已知有12戴金币, 其中有一袋是假的, 已知真的金币每枚重10g, 而假的金币每枚重9g, 给你一杆秤, 要求称最少的次数找出哪袋金币是假的? 答:将12袋金币一次编号1-12, 1号袋子取一枚, 2号袋子取2枚,..12号袋子取12枚,将它们放在一起称重,得出这些金币的实际重量, 假设这些金币都为真的, 算出它们的理论重量, 用理论重量减去实际重量, 然后除以每枚真金币与每枚假金币只原创 2013-08-02 17:10:08 · 1255 阅读 · 0 评论 -
查找练习 hash——出现过的数字
vgvgvg转载 2013-07-26 16:46:37 · 637 阅读 · 0 评论 -
单链表逆序与排序
#include #include #include typedef struct data{ /*链表节点*/ int id; struct data *next;}DATA;void list_init(DATA *data) /*链表初始化*/{ data->id = 0; data->next = NULL;}原创 2013-07-05 09:18:36 · 1399 阅读 · 0 评论 -
部队侦察
某部队队长执行某任务,需要他在代号为A B C D E F六个队员中挑选若干人去侦查一件重要的案子.任务特殊,所以,对人选安排,有如下操作。1,A B中至少去一人。2,A D不能一起去。3,A E F中要去两人。4,B C要么都去,要么都不去5,C D中去一个人。6,如果D不去,那么E也不去。 1 #include 2 int main() 3 { 4转载 2013-07-26 16:50:31 · 871 阅读 · 1 评论 -
数据挖掘面试题总结
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。 s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。转载 2013-06-27 08:59:46 · 932 阅读 · 0 评论 -
linux动态库编译时的-L问题
自己编写的动态库放在当前目录下:编译时加上-L.动态库路径gcc -o app dyamlic_test.c -L./ -ltest[richard@richard c]$ ./app./app: error while loading shared libraries: libtest.so: cannot open shared object file: No such原创 2013-06-25 10:55:37 · 1066 阅读 · 0 评论 -
linux c/c++ 段错误(Segmentation fault 查找总结1)
grep segfault /var/log/messagesOct 31 17:39:40 -45 kernel: *Serve[9909]: segfault at 3946 ip 0000000000003946 sp 00007f8de69a9e18 error原创 2013-11-08 13:34:07 · 7446 阅读 · 0 评论