![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Embedded/kernel/ELF/C/C++
ishouyong
忧道不忧贫。
展开
-
取得IE,然后运行本地JS
void EnumIE( void ){ CString jscript="function Vote(id,position) {if(datelimit()){$get(\"dropdownlistPosition\").value=(position==\"0\")?\"\":position; $get(\"dropdownlistPosition\").disabled=true原创 2013-12-12 12:05:39 · 666 阅读 · 0 评论 -
arm在uboot上跑裸程序
程序源码:int (*show)(const char *,...);int main(int argc, char const *argv[]){ show = 0x80522860; show("hello world my god!\n"); return 0;}只编译不连接:arm-linux-gcc -c -o p.o p.c 指定地址连接:ar原创 2013-12-26 09:37:21 · 1040 阅读 · 0 评论 -
在kernel的中重启kernel
需求其实很简单,就想再特定情况下重启内核。kernel_restart先看看实现:void kernel_restart(char *cmd){ kernel_restart_prepare(cmd); //重启前,向其它部分发出重启的消息 if (!cmd) printk(KERN_EMERG "Restarting syste原创 2014-02-21 12:52:48 · 15481 阅读 · 1 评论 -
Elf文件格式学习笔记
学习地址:http://www.juliantec.info/julblog/yihect/understand-of-elf-format对程序使用strip命令前后,程序入口地址都已经发送变化,但是.text的起始地址却没有改变,这是为啥呢?使用了strip后,程序少了10个section,不知道是不是所有的程序都少10个section。查看数据段具体信息:objdump -d -j原创 2013-12-12 12:05:58 · 603 阅读 · 0 评论 -
不完全总结linux下c访问http
linux下纯C简单的HTTP POST请求 客户端模型 ---经典收藏,源代码打包httppost.tar,感谢博主 c直接访问网页 1 #include 2 #include 3 #include string.h> 4 #include 5 #include 6 #include in.h> 7 #include 8 9原创 2013-12-12 12:06:09 · 740 阅读 · 0 评论 -
c调用Api设置linux时间
抄自:http://baike.baidu.com/view/1983936.htm直接修改了编码和删除dos.h头文件,使其能在linux下运行。 1 #include 2 #include 3 int main(void){ 4 time_t t; 5 struct tm *area; 6 t = time(NULL); 7 area = loc原创 2013-12-12 12:06:24 · 601 阅读 · 0 评论 -
一些自用的c函数
删除字符串中多余的空格,这个代码很烂,将就吧。 1 void del_multi_space(char* src) 2 { 3 if(!src) return; 4 5 int src_len=strlen(src); 6 char* dest=(char*)malloc(src_len + 1) ; 7 memset(dest,0,src_原创 2013-12-12 12:06:26 · 575 阅读 · 0 评论 -
c通过system取得分区信息
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include string.h> 7 #include 8 #include 9 #include 10 11 //level: 12 // 0:major print,call path 13 // 1:more detailed print原创 2013-12-12 12:06:28 · 686 阅读 · 0 评论 -
strtok_r函数学习
上次使用strtok来取硬盘分区信息,感觉这个函数很好用。今天发现有bug,详见:http://www.cnblogs.com/hoys/archive/2011/09/19/2180999.html然后发现了strtok_r,写了个学习例子。代码如下: 1 /* 2 * Author : jevan 3 * Date : 2012.09.04 4 * Fil原创 2013-12-12 12:06:38 · 473 阅读 · 0 评论 -
四个预编译宏:__FILE__,__LINE__,__DATE__,__TIME__
前两个很常见,后面两个就很少了,做个记录。__FILE__:记录文件的路径加名称__LINE__:记录文件已经被编译的行数__DATE__:记录文件的编译日期__TIME__:记录文件的编译时间可以当作变量直接使用,一般用作程序调试原创 2013-12-12 12:06:43 · 1116 阅读 · 0 评论 -
static_cast和reinterpret_cast
reinterpret_cast (expression)type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,在把该整数转换成原类型的指针,还可以得到原先的指针值)。操作符修改了操作数类型,但仅仅是重新解释了给出的对象的比特模型而没有进行二进制转换。例如:int *n=原创 2014-01-31 00:29:04 · 667 阅读 · 0 评论 -
VS2008中使用CHttpFile类来提交表单
VS2008中使用CHttpFile类来提交表单(包含GET和POST方法),开发过程中需要注意的问题是:在POST时,提交数据存放位置:pFile->SendRequest(NULL,0,p_validate_buff.GetBuffer(),p_validate_buff.GetLength());不能使用pFile->write();接口。如果pFile->SendRequest原创 2013-12-12 12:05:37 · 921 阅读 · 0 评论 -
C++的学习笔记
学习文章:http://blog.csdn.net/webscaler/article/details/6577429引用是什么? 引用其实就是 c++ 中的常量指针。按照这个理解,那么c++中的引用其实就是c语言中的常量指针简化形态。status_t CalService::onTransact(uint32_t code, const Parcel& data,原创 2013-12-12 12:07:09 · 554 阅读 · 0 评论 -
bad ELF interpreter: No such file or directory
1[root@EmbedSky/]#arm-linux-gcc-v2/opt/EmbedSky/4.3.3/bin/arm-linux-gcc:/opt/EmbedSky/4.3.3/bin/arm-none-linux-gnueabi-gcc:/lib/ld-linux.so.2:badELFinterpreter:Nosuchfileordirectory3/o原创 2013-12-12 12:05:27 · 1147 阅读 · 0 评论