经济危机了,所以还没有开始找工作,实习大战已经开幕了。
我也投了几家自己非常心仪的公司,掂量掂量自己的水平吧。不过,这一掂量的确不怎么样。唯有继续好好学习。
我投了四家,两家参加机试,不过看来都算挂了吧,题目不是很难,但是有的不是遗忘,就是反应有些慢。还有一家是直接拒绝了我。最后一家参加了笔试,也有幸进入了一面。
面试中先是做了一个自我介绍,英文的。这个我准备了,不过要说5分钟。
下面是询问我做过的项目。面试官很nice,尽管他不是很懂我做的项目,还是一个一个的项目问,而且很耐心,不错的面试官。
问完项目后,问了一些问题,有C++的,有数据库的(这个只有一道,多年没有摸过,忘得一干二净,没答上来),有linux(如何查看进程,我还是不会)。
那就只有C++,我还可以答上一二。
发现平常有时候,你知道的一些知识,有的觉得是这样的,但当你去表达的时候,却理不出来头绪。此时的我就是这样。看来基本功不是很扎实。
那个职位自己的把握也不是很大,中间有些东西自己说的不好,跟职位的匹配性也不是很好。
不过通过这次面试历练,我觉得应该在一下几方面注意一下:
1、对知识的掌握上,一定要很清楚,不能只知道皮毛性的东西。
2、在于对方的交谈上,一定不要快速的回答问题,要给自己留一个思维缓冲的阶段。能够把答案稍作调理。
3、不要过多谈一些想法,要有自己的想法。
被问到职业发展方向,这个真的不知道怎么回答,回来想想,还是很困惑,不过这倒给我提了一个醒,要好好规划自己的人生,不能糊里糊涂的走下去。
我将来做什么呢?当程序员,或许可以出几本书,总结一下自己的程序员经验。这是我现在想到的。
至于方向么?数据库,windows mobile,这个我真的还不是很清楚。
如果你对我有建议的话,那我先谢谢你了。
posted @
2009-06-08 13:26 Sandy 阅读(303) |
评论 (0) |
编辑 收藏
每每从网络下来一些小说文集,就会痴迷的看得发呆发傻,不知道时间的流逝。然后再配上几滴,不能称为滴,要称为涓涓细流的眼泪,哗哗的流淌下来。
一天的疲惫就消失殆尽。这也是我消除疲乏和驱除坏心情的不二法则。
posted @
2009-06-01 17:19 Sandy 阅读(148) |
评论 (0) |
编辑 收藏
昨天在解决如何从与Active Sync的连接中断开,连接wap网络时遇到。这个问题还是没有解决。有人建议将ConnMgr.exe关闭。这个方法我尝试了,但是引来的问题是我的其他网络也无法连接。尝试了一下IE,它重新启动了ConnMgr.exe,并且继续走Active Sync网络。这个机制怎么做到的,不是很清楚。
所以从SDK上查了一下ConnMgr.exe的介绍。
The Connection Manager application is ConnMgr.exe. It interacts with multiple device applications, such as Internet Explorer Mobile, to schedule and manage network connections. It maintains a list of all connection requests, their priorities, and the available Connection Manager configuration service providers per device.
When called by an application, the Connection Manager application must first determine the end-to-end paths from the device to the target network, for example, the Internet or a corporate network. Connection Manager does this by retrieving all possible connections from the Connection Manager configuration service providers, and finds all the paths from the device to the target network. For more about the service providers, see Connection Manager Configuration Service Provider.
When the Connection Manager application has found all the possible paths from the device to the target network, it uses Connection Planner to determine the best connection to the target network. Connection Planner determines which connection requests should be connected at a specific time and which paths those requests should use to connect to their destination. For more information about the role of this component, see Connection Planner.
Once a proper connection has been determined and established by Connection Planner, the Connection Manager application schedules this connection, taking into account other scheduled connections and their priorities and security levels. It enables multiple applications to use the same connection on an interval basis instead of establishing a separate connection, in an attempt to reduce the number of redundant connections. A device application might need to make a short connection at an interval of every few minutes, and Connection Manager must schedule these short connections. If there are several applications that need to use the same connection on an interval basis, Connection Manager can notify each application when another application has already established that connection.
For example, if five device applications request a connection to the same network at an interval of every half hour, this could result in up to 10 connections to the same location every hour. Connection Manager tries to schedule the connections so that only two actual connections are needed per hour.
When a network connection enters an idle state for a specified period, Connection Manager automatically disconnects the connection. This mechanism frees device applications from having to handle low-level connection tasks. When an application requests a scheduled connection to a certain destination network with a specified time period interval, the Connection Manager application wakes up the device application when a connection to the specified destination network is available, or at the end of each time period interval. In the former case, the application can make use of the available connection. In the latter case, Connection Manager does not establish a connection but just wakes up the application. It is up to the application to request Connection Manager to establish the connection to the destination network.
posted @
2009-05-27 09:32 Sandy 阅读(1342) |
评论 (0) |
编辑 收藏
链接地址:
http://blogs.msdn.com/windowsmobile/archive/2005/11/28/497621.aspx今天在寻找如何中断active connect时发现的一篇文章. 关于开始和停止同步的函数
Start & Stop ActiveSync
Windows Mobile 5 is so jam packed with cool new APIs that some of the smaller (but still very useful!) ones fall through the PR cracks. Here are two that I just got remineded of by a post in the smartphone.developer newsgroup:
ActiveSyncStart & ActiveSyncStop
These device-side APIs do exactly what the names imply. To kick off or stop a synchornization from a desktop app, just use CeRapiInvoke to call them.
posted @
2009-05-26 16:05 Sandy 阅读(233) |
评论 (0) |
编辑 收藏
在工作中遇到这样一个问题:CreateToolhelp32Snapshot 失败,利用GetLastError获得错误值是8,存储空间不足,无法处理此命令。
查看我们的存储空间,还有很多。这是为什么呢?
昨天跑到MSDN上去问了一下这个问题,没想到今天就有人给了我回答:使用TH32CS_SNAPNOHEAPS参数,既可解决这个问题。原因在于如果不采用改参数的话,有可能快照会占用整个堆的空间。
于是我们的使用方式将变为:
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS| TH32CS_SNAPNOHEAPS, 0);
目前我也只是简单验证了一下,OK。如果大家也遇到这种情况的话,不妨试一下。
posted @
2009-05-26 12:56 Sandy 阅读(6445) |
评论 (3) |
编辑 收藏
Windows Mobile系统功能表
摘自:http://hi.baidu.com/rambochow/blog/item/e585bd251fba846735a80f6a.html
2009-02-10 下午 01:30
backlight.exe 电源设置 btftpclient.exe 蓝牙资源管理器 bubblebreaker.exe 连球游戏 calc.exe 计算器 calender.exe 日历 camera.exe 相机 clearstorage.exe 恢复出厂设置 clock.exe 时钟 commManager.exe 通讯管理 commuRec.exe 通讯录 cprog.exe 电话 CSDtype.exe CSD线路设置 cusTSK.exe 主题设置 cvdsetting.exe 语音拨号设置 Deviceinfo.exe 设备信息 dlagent.exe 下载代理 fexplore.exe 资源管理器 GCHistory.exe 通话记录 GIFplayer.exe GIF播放器 Gimageview.exe 图片浏览器 GMMSview.exe 彩信管理器 GOTOne_home.exe 移动之家工具包 GOTOneServ.exe 移动服务 GPRSAuthentication.exe GPRS设置 GRingView.exe 铃声管理 Helpdesk.exe 移动客户服务 IA_Zip.exe Zip压缩工具 iexplore.exe 浏览器 intSHrui.exe 英特网共享设置 JBLend_AMS.exe JAVA百宝箱 keyLock.exe 按键锁 Message.exe 信息 MicrophoneAGC.exe 麦克风自动增益 Mute.exe 振动开 MyFavvorite.exe 我的收藏 notes.exe 便笺 pimg.exe 图片和视频 Powerexe.exe 电池电量显示 poweroffwarning.exe 电源关闭提示 poutlook 任务 ppc_adobereaderle.exe Adobe reader ppt.exe powerpoint pword.exe word pxl.exe excl Readial.exe 电话拨号程序 remnet.exe 连接设置 repllog.exe 同步软件 safemode.exe 安全模式 sddialer.exe 语音标记录音程序 shfind.exe 搜索程序 SIMlock.exe SIM锁 SMSService.exe 短信服务 sndplay.exe 播放器? solitare.exe 空当接龙 STK_UIPPC.exe SIM卡应用 storagelow.exe 电话运行空间不足提示 syncml.exe 号簿更新 tasks.exe 任务 tmail.exe 信息 welcome.exe 硬启后第一次设置 wlansettings.exe WLAN设置 wmplayer.exe wm播放器 wrlsmgr.exe 无线管理器
|
posted @
2009-05-20 16:00 Sandy 阅读(319) |
评论 (0) |
编辑 收藏
Windows Mobile 常见进程解析
首发 @Windows Mobile开发者社区(2008-1-5) http://www.winbile.net/BBS/1034312/ShowPost.aspx
WM5/6常见进程:
connmgr.exe (\Windows\connmgr.exe) !不得停止!
连接管理器,管理红外/蓝牙/无线/之类的
cprog.exe (\Windows\cprog.exe)
电话程序
device.exe (\Windows\device.exe) !不得停止!
设备管理器,也是所有驱动程序所运行的进程。device.exe为每个驱动程序创建一个线程。
配合device.dll 管理内核模式设备驱动程序
配合udevice.exe 管理用户模式设备驱动程序的独立进程
filesys.exe (\Windows\filesys.exe) !不得停止!
配合filesys.dll,注册表、文件系统和属性数据库。
gwes.exe (\Windows\gwes.exe) !不得停止!
GWES是图形、窗口和事件子系统,就是GUI支持,负责所有图形输出、窗口以及窗口消息(与用户的所有交互)。驻留在GWES地址空间中的驱动程序一般包括显示驱动、打印机驱动、键盘鼠标驱动和触摸屏驱动程序。
NK.exe (\Windows\NK.exe) !不得停止!
系统内核
poutlook.exe (\Windows\poutlook.exe)
Pocket Outlook,PIM管理(日程、联系人)
services.exe (\Windows\services.exe) !不得停止!
系统服务的宿主进程
shell32.exe (\Windows\shell32.exe) !不得停止!
动态链接库函数启动器,相当于PC中的Rundll32.dll,不过另一说是相当于explorer.exe
tmail.exe (\Windows\tmail.exe)
Messaging(消息服务),管理短信、Email等消息。
repllog.exe (\Windows\repllog.exe)
使用串口进行同步,ActiveSync时用到。
其它常见的进程:
udp2tcp.exe
系统进程,用户数据服务协议,ActiveSync后自动开启
rapiclnt.exe
系统进程,同步管理类,ActiveSync后自动开启
Handsfree.exe
电话免提功能
vcdaemon.exe
VoiceCommander,语音控制
STK.exe
SIM Toolkit,SIM卡应用相关的
突然想了解一下Windows Mobile哪些进程不可以停止,找到了这篇文章.很不错.
posted @
2009-05-09 10:32 Sandy 阅读(532) |
评论 (0) |
编辑 收藏
看到我这样写,可能你会笑话我,写了这么长时间了,“hello, world”输出谁不会写呢?
的确, 我们简单的这样写,如下,就可以输出一个“hello, world”.
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, World!" << endl;
return 0;
}
但现在的条件是你需要在main函数里什么也不做,就输出“hello, world”。
可能你很快就想到了。但是我很笨,没有想到。不过我现在会了。
我们可以这样做,
#include <iostream>
using namespace std;
class A
{
public:
A()
{
cout << "Hello, World!" << endl;
}
};
A a;
int main()
{
return 0;
}
声明一个全局的对象a, 这样的话,它会调用它的构造函数,也就会打印出“Hello,world”.
还有一种方法也是定义一个全局对象,只是利用方法,如下:
#include <iostream>
using namespace std;
int Func()
{
cout << "Hello, World!" << endl;
return 1;
}
int i = Func();
int main()
{
return 0;
}
其实这主要是一个全局对象的初始化顺序的问题。
全局对象在调用 main之前初始化, 在退出main之后析构。
理解了这个,输出“Hello,World”便很简单了。
posted @
2009-05-05 13:01 Sandy 阅读(1087) |
评论 (0) |
编辑 收藏
当机会砸在头顶的时候,却抓不住,只能是自己的悲哀。
——笔试后有感
posted @
2009-04-30 09:49 Sandy 阅读(152) |
评论 (0) |
编辑 收藏
摘要: Windows 消息机制
编写Windows程序有两年了,但当别人问起Windows消息机制总觉得很难形容清楚。在这篇中,集合了很多我从网络中搜集来的一些知识,这里只是汇总一下。
我们编写的Windows程序是以事件为驱动,消息机制为基础的。对于每一个正在执行的Windows应用程序,Windows为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗...
阅读全文
posted @
2009-04-29 08:02 Sandy 阅读(870) |
评论 (0) |
编辑 收藏