c仿qq源码
1. 请问那位大佬有c语言的qq机器人的代码或教我一下怎么写————真的感激不尽
//下面是冒泡排序算法
//输入待排序的数
for(int i=0; i<10; i++)
scanf("%d", &a[i])
//输出换行
printf("\n");
//冒泡排序
for(j=1; j<10; j++)
for(ij=0; i<10-j; i++)
if(a[i]>a[i+1])//按从小到大
{t=a[i];a[i]=a[i+1];a[i+1]=t;}//把小数交互到前,大数交换到后
//输出排序后的结果
printf("商品销售额排序之后:")
2. 如何用c语言编写QQ聊天程序(源代码)
1、首先,我们编写C语言的头文件#include <stdio.h>。
3. 求用C语言写一个可以打开QQ的程序
这就麻烦了.....
4. 易语言 仿QQ聊天工具 或 聊天室 源码
客户端+服务端 易语言完整版的有。
5. 关于C语言编程qq自动聊天(回答好追加分)
下载一下 miniqq的源码看看,一个控制台下的 qq程序,曾经风靡一时, 我弄的qq群转发机器人,就是一个群的复制到另一个群里的。。
6. 听人说理论上c语言就可以编译出qq之类的软件,但c语言似乎连控件都没有,那是怎么实现qq功能的
199*年代,最时髦的unix系统,就采用了X-window概念,有许多程序包不但含控件,有许多功能,至今windows系统等等尚未能超越。例如,在一台unix上,就可开一个窗,100%相似地模拟进入远方的另一台机上操作,在这个窗内的操作就完全像自己就在远方机上操作一样。OpenGL, Glut 这些有3维动态原unix的程序包 微软的windows系统上 现在还在用。
视窗系统,习惯用c语言的扩展 即c++, 编写含控件的程序。因为visual studio 和 MFC做了许多前期工作,大大减少了程序员书写 Win ApI 的工作量。qq 实际上只是一个app而已,算不得什么。
7. 如何用C 做一个 类似于QQ的 及时通讯软件
如果想有界面的数蔽话要学MFC、SOCKET编程,戚缺刚高毕辩入门的话先做个DOS界面的简单点的聊天程序也会很有成就感的.
8. 求一个类似QQ或者其他的聊天程序源代码,JAVA或C#的都可以。
直接输输入敬瞎http://wp.qq.com/然后用qq登录,里面有一兆或段代码,直接复制粘贴在网页中就行了 ,里面的有些设置,你自己亮猜空设置一下吧
9. 求一QQ源代码(C++语言版的)
return (unsigned char *) send_im_tail; } // 处理普通的 QQ 消息 void MyQQ::qq_process_recv_normal_im(unsigned char * data, unsigned char ** cur sor, int len) { int bytes; qq_recv_normal_im_common *common; qq_recv_normal_im_unprocessed *im_unprocessed; if (*cursor >= (data + len - 1)) { return; } else common = (qq_recv_normal_im_common *)malloc(sizeof(qq_recv_normal_im_commo n)); bytes = qq_normal_im_common_read(data, cursor, len, common); if (bytes < 0) { return; } switch (common->normal_im_type) { case QQ_NORMAL_IM_TEXT: qq_process_recv_normal_im_text (data, cursor, len, common); break; case QQ_NORMAL_IM_FILE_REJECT_UDP: //qq_process_recv_file_reject (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_APPROVE_UDP: //qq_process_recv_file_accept (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_REQUEST: //qq_process_recv_file_request (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_CANCEL: //qq_process_recv_file_cancel (data, cursor, len, // common->sender_uid, gc); break; case QQ_NORMAL_IM_FILE_NOTIFY: //qq_process_recv_file_notify (data, cursor, len, // common->sender_uid, gc); break; default: return; } // normal_im_type g_free (common->session_md5); } void MyQQ::qq_process_recv_normal_im_text(unsigned char * data, unsigned char ** cursor, int len, qq_recv_normal_im_common * common) { short gaim_msg_type; char *name; char *msg_with_gaim_smiley; char *msg_utf8_encoded; qq_recv_normal_im_text *im_text; if (*cursor >= (data + len - 1)) { return; } else im_text = (qq_recv_normal_im_text *)malloc(sizeof(qq_recv_normal_im_text)); im_text->common = common; read_packet_w(data, cursor, len, &(im_text->msg_seq)); read_packet_dw(data, cursor, len, &(im_text->send_time)); read_packet_b(data, cursor, len, &(im_text->unknown1)); read_packet_b(data, cursor, len, &(im_text->sender_icon)); read_packet_data(data, cursor, len, (unsigned char *) & (im_text->unknown2), 3); read_packet_b(data, cursor, len, &(im_text->is_there_font_attr)); read_packet_data(data, cursor, len, (unsigned char *) & (im_text->unknown3), 4); read_packet_b(data, cursor, len, &(im_text->msg_type)); if (im_text->msg_type == QQ_IM_AUTO_REPLY) { im_text->is_there_font_attr = 0x00; im_text->msg = (unsigned char *)malloc(1024); memcpy(im_text->msg,*cursor, data + len - *cursor); } else { if (im_text->is_there_font_attr) { im_text->msg = (unsigned char *)malloc(1500); memcpy(im_text->msg,*cursor, strlen((const char *)*cursor)); im_text->msg[strlen((const char *)*cursor)] = 0; } else { im_text->msg = (unsigned char *)malloc(1024); memcpy(im_text->msg,*cursor, data + len - *cursor); im_text->msg[data + len - *cursor] = 0; } } MessageText = im_text->msg; // 如果需要自动回复 if(Status == 3) { //I_QQAutoReply() 函数获取预先设置的自动回复消息内容,需自己实现 char* MText = I_QQAutoReply(); QQSendTextMessage(common->sender_uid,MText,0x01); } // 在主界面中显示消息 //I_QQReceiveMessage((char *)MessageText,common->sender_uid); } int MyQQ::qq_normal_im_common_read(unsigned char * data, unsigned char ** curs or, int len, qq_recv_normal_im_common * common) { int bytes; bytes = 0; bytes += read_packet_w(data, cursor, len, &(common->sender_ver)); bytes += read_packet_dw(data, cursor, len, &(common->sender_uid)); bytes += read_packet_dw(data, cursor, len, &(common->receiver_uid)); common->session_md5 = (unsigned char *)malloc(QQ_KEY_LENGTH); memcpy(common->session_md5,*cursor, QQ_KEY_LENGTH); bytes += QQ_KEY_LENGTH; *cursor += QQ_KEY_LENGTH; bytes += read_packet_w(data, cursor, len, &(common->normal_im_type)); if (bytes != 28) { return -1; } return bytes; }
10. 易语言 仿QQ聊天工具 或 聊天室 源码
你好,
我有几百套易语言源码和模块,欢迎大家交流,共同进步
随时共享
这是我们易语言人自己的交流群:132157144 希望大家一起进步,本人随时解答各类疑问
还不懂得话,继续联系