Linked implementation of a queue

Hi ;
my question is
int search(Object item): check of item is on the queue; if not, it returns 0; otherwise, it returns the position of the item in the queue. The item at the front is at position 1 (the first item)
and i write as
public int search (Object element)
     QueueNode Queue=new QueueNode();
        Queue.info=front;
        int ref=1;
    while(Queue!=null)
            if(Queue.info.equals(element))
                 ref=1;
            else
                 ref++;
                 Queue=Queue.link;
       return ref;       
  }but it always return at two?????

but it always return at two?????It's because your queue contains 1 node.
QueueNode Queue=new QueueNode(); // queue has one node
Ref starts with 1. Then ref++ is executed because the node doesn't contain the searched for element. Then the while loop exits because Queue=Queue.link; will make the Queue reference null.
PS. According to convention varable names should NOT start with a capital letter.

Similar Messages

  • Implementing a mail queue using ArrayBlockingQueue

    I'm trying to implement a mail queue using an ArrayBlockingQueue but seem to only be able to send the list address; so if I have mail for foo, bar and baz, only baz is being emailed but not foo and bar. I'd be grateful for a pointer as to how to get it returning the whole list.
    public class buildMail implements Callable<MimeMessage> {
         private Logger log = Logger.getLogger(buildMail.class);
         private MimeMessage msg;
         private Calendar cal;
         private String from;
         private String subject;
         private Session sess;
         private HashSet<String> members;
         private Transport tr;
         private ArrayBlockingQueue<MimeMessage> mailqueue;
         public buildMail(Session sess, Calendar cal, String from, HashSet<String> members, String subject, Transport tr) {
              this.sess = sess;
              this.cal = cal;
              this.from = from;
              this.members = members;
              this.subject = subject;
              this.tr = tr;
         public MimeMessage call() {
              mailqueue = new ArrayBlockingQueue<MimeMessage>(20);
              try {
                   //iterating through the members array to create individual messages for sendMessage
                   for (String to: members) {
                   msg = new MimeMessage(sess);
                   msg.setFrom(new InternetAddress(from));     
                         msg.setRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
                      msg.setSubject(subject);
                         msg.setSentDate(new Date());
                         CalendarOutputter co = new CalendarOutputter(false);
                         Multipart multipart = new MimeMultipart();
                         MimeBodyPart messageBodyPart = new MimeBodyPart();
                         Writer wtr =  new StringWriter();
                         co.output(cal, wtr);
                         String content = wtr.toString();
                         messageBodyPart.setDataHandler(new DataHandler( new ByteArrayDataSource(content, "text/calendar")));
                         multipart.addBodyPart(messageBodyPart);
                   msg.setContent(multipart);
                   log.info("Offering " + msg + "to mail queue going to " + to);
                   mailqueue.put(msg);
                   log.info("Mail Queue is " + mailqueue.size());
                   sendMessage(mailqueue);
              } catch (Exception e) {
                   e.printStackTrace();
              return msg;
           }//end run
         public Object sendMessage (ArrayBlockingQueue<MimeMessage> mailqueue) {
              try {
                   tr.connect();
              } catch (MessagingException mex) {
                   mex.printStackTrace();
              while (!mailqueue.isEmpty()) {
                   try {
                        mailqueue.remove();
                        tr.sendMessage(msg, msg.getRecipients(javax.mail.Message.RecipientType.TO));
                        log.info("Sending message ");
                        Thread.sleep(500);
                        if (mailqueue.isEmpty()) {
                             tr.close();
                             log.info("mailqueue is empty");
                             break;
                   } catch (Exception ie) {
                        ie.printStackTrace();
              while (mailqueue.isEmpty()) {
                   try {
                        tr.close();
                        mailqueue.poll(250, TimeUnit.MILLISECONDS);
                   } catch (Exception e) {
                        e.printStackTrace();
              return null;
    }//end buildMailThe size of the mail queue and the previous line suggest that the foreach loop is putting the entire list into the queue but only one email is ever returned.

    if I have mail for foo, bar and baz, only baz is being emailed but not foo and bar.this
    mailqueue.remove();
    tr.sendMessage(msg, msg.getRecipients(javax.mail.Message.RecipientType.TO));where msg is the last one which comes from "call" method the "msg" reference variable has the scope of class variable so I guess it is teh last one which is "baz"
    you want to empty the mailquque and you are not assigning it to a variable to be send
    such as
    MimeMessage myMsg = mailqueue.remove();
    and
    tr.sendMessage(myMsg,...);
    Then what was the reason behind waiting for a timeout period after check the quque if it is empty and then try to poll ( blocks until timedout)
    is there a reason behind the below
    while (mailqueue.isEmpty()) { // is there another thread tries to populate the queue when it gets empty
                   try {
                        tr.close();
                        mailqueue.poll(250, TimeUnit.MILLISECONDS); // here
                   } catch (Exception e) {
                        e.printStackTrace();
              }Regards,
    Alan Mehio
    London,UK

  • How to implement distributed work queue

    Hi,
    I have a simple problem: I need to implement a work queue, in which the "workers" are different processes running in different JVMs.
    So I need to have a centralized (singleton), failure-free queue which contains works, and workers will connect to this queue and retrieve work to be processed.
    To be more clear, what I need coherence to hold is the queue, and be sure that each work is dispatched to only 1 queue-listener.
    Is this possible with coherence ?
    Which is the best pattern to implement this?

    Humm...
    Using ur solution would mean get and put the whole queue on the cache for each use, right ?
    Anyway this answered my question:
    http://www.infoq.com/presentations/Data-Grid-Design-Patterns-Brian-Oliver
    Edited by: GheParDo on Mar 29, 2011 11:37 PM

  • Implementing a multithreaded queue with Berkeley DB JE edition

    Hello guys,
    I am implementing a queue using JE.
    The Queue can have several threads pushing new entries and several threads consuming from it.
    I have created one database with one string field as Key and another in the data.
    The pushing thread creates a transaction cursor and just runs a put to write new entries in the queue. The consuming threads read from the queue trying and retrying with cursor.getFirst with a separated transactional cursor. Once the getFirst is successful, the thread deletes the entry.
    The problem I have are the deadlocks. Multiple threads reach the very same record. So, to avoid the threads to read the same entry, I run the getFirst with a write lock until I delete the entry. It sounds good in theory, but in practice the threads are always in deadlock and the pushing thread cannot write only one row and the queue stays always empty.
    Any ideas?
    Thanks,

    Thanks Koiaka.
    This is something we haven't seen before. I have several questions.
    1) Is the documentQueue Database empty (no records) at the time this occurs?
    2) Please send the complete stack trace for the exception.
    3) It looks like you have configured Serializable Isolation. I don't understand why this is needed for queue processing. Is there something that caused you to use this isolation mode?
    4) Please send your complete Database (or EntityStore) and Environment configuration.
    5) If you can send a small test (complete runnable program with a main) that reproduces this problem, it will speed up this process. If that is not possible, please send code snippets for the reader and writer threads, showing the JE calls they are making.
    If the database is empty, you may need to throttle the reader threads to allow the writer to do some work. Having the readers sleep for a short interval if the queue is empty may work.
    However, even without doing this, the deadlock you're seeing doesn't make sense, and I would like to get to the bottom of this. I am hoping that you can send a reproducible test program and would appreciate your help on that.
    Thanks,
    --mark                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Trying to implement a mail queue

    I'm trying to implement a very basic mail queue using ExecutorService and a Callable split into a producer which builds the email and an email queue and a consumer to send the queued message out but I keep getting:
    java.lang.NullPointerException
         at javax.mail.Transport.send(Transport.java:97)
         at org.bedework.mail.sendMail.call(sendMail.java:45)
         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
         at java.util.concurrent.FutureTask.run(Unknown Source)
         at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
         at java.lang.Thread.run(Unknown Source)
    I'm not sure how to get the transport variable passed across and read by the consumer thread.
    The consumer code is:
    public class sendMail implements Callable<Object> {
         private ArrayBlockingQueue<Object>  queuedMail;
         private Transport trans;
         private MimeMessage msg;
         private Logger log = Logger.getLogger(sendMail.class);
         public sendMail (ArrayBlockingQueue<Object> queuedMail, Transport trans) {
              this.trans = trans;
              this.queuedMail = queuedMail;
         public Object call() throws Exception {
              try {
                   queuedMail.poll();
                   synchronized (queuedMail) {
                      if (queuedMail.isEmpty()) {
                         queuedMail.wait(1000);
                   try {
                        trans.send(msg);
                        Thread.sleep(1000);
                   } catch (Exception e) {
                        e.printStackTrace();
              } catch (Exception e) {
                   e.printStackTrace();
              return null;
    }The code that calls it is:
    tr = sess.getTransport(config.getProtocol());
            pool.submit(new buildMail(sess, cal, originator, to, subject));
            pool.submit(new sendMail (mailqueue, tr));I'd be grateful for any pointers in getting this sorted out.

    First, read this FAQ item:
    [http://java.sun.com/products/javamail/FAQ.html#send|http://java.sun.com/products/javamail/FAQ.html#send]
    Then explain to me how "msg" is ever set in your sendMail class.

  • Link Time error with queue STL

    Hi,
    I am getting a link time error during the building of a program, which uses an object file that uses the <queue> template in STL. I have provided a summary of the error below. I am not able to identify the problem. If somebody could help me in this regard, I would appreciate it.
    Undefined first referenced
    symbol in file
    void std::deque<MsgBuf,std::allocator<MsgBuf> >::__allocate_at_end() ../sunlib/libMqApi.a(MQ_GuardedQueue.o)
    __type_1 std::copy<std::deque<MsgBuf,std::allocator<MsgBuf> >::const_iterator,std::back_insert_iterator<std::d
    eque<MsgBuf,std::allocator<MsgBuf> > > >(__type_0,__type_0,__type_1) M1234.o
    std::deque<MsgBuf,std::allocator<MsgBuf> >::~deque() M1234.o
    void std::deque<double,std::allocator<double> >::__allocate_at_end() M1234.o
    Thanks

    Unfortunately since 5.0 is EOLed, you probably need to contact Sun's office support site if you have contract with sun.
    - Rose

  • Enterprise Link (Consuming Message from queue)

    Hi , I start to use the enterprise link studio and I want to know if there is a way to see the content from a queue , for example I configure in Architect an EMS , and in enterprise link I create Oracle BAM Enterprise Message Receiver , now I want to know if this configuration is correct and the content of my message, more over I want to parse the content of this xml message and input in some variable( is this possible?)
    Thanks a lot.

    Hi,
    You can do this by creating a plan connecting the EMS receiver to a Grid (listed under display sinks ) and then clicking update. This will display the raw message.
    Replacing the Grid with Oracle BAM Insert sink you can put the data in a BAM dataobject as a single long string to begin and then add a xsl transformation to EMS (under BAM Architect) to parse. See the samples/tutorials on OTN
    Thanks
    Ranga

  • SolMan ticket link implementation in Portal

    Hello,
    we are using SolMan (ChaRM) as a ticketing system.
    Planed is to send ticket owners, users a automatic generated mail with the solman link + ticket number, as soon as the ticket status is changing. Reason for this mail is, that the ticket owner, user has to do something on ticket level. Another status change for further transports or "Question to customer" etc.
    As soon as the user is using this link, SolMan is starting via SapGui and asking for userID and password. Users don't have a user ID on SolMan. They all have to go via Portal with SSO.
    How can I implement this, that the SolMan link is going via the portal with SSO, starting SolMan with the related ticket ID?
    Ticket ID is a varaible, link via the portal, starting solman I would think is fix.
    Thanks a lot
    Bernd

    The way how we are working is:
    Portal (with SSO, LDAP) --> IViews --> ABAP Backend Applications
    The way how we are using SolMan + Ticketing system:
    Portal Login (SSO, LDAP) --> user open the IView for SolMan --> starting the transaction for ticketing
    Planed is:
    Whenever a ticket status is changing under a Charm ticket (workflow ticket), the user is getting an automatic generated SolMan mail with the following information:
    HTTP://<servername>:8000/SAP/BC/BSP/SAP/DSWP_BSP/DSMOP.HTMLISBSP=X&CMD=NOMI&NCMD=CRMVW&ID=D11FD44B83657E2AE1000000136A420A
    This link is starting the SolMan, but require a login to the SolMan without SSO, LDAP use. This means for us, the users would need access direct to SolMan as well, instead to use the SSO, LDAP from the portal.
    My question now:
    How can we modify the link that it is going via the portal SolMan IView with a parameter for the ticket ID.

  • How to implement a configurable queue datatype?

    I have an LV6.1 application that uses queues to transfer cluster data from one VI to another. I want to be able to (re-)define the cluster make up in one place, and have both the sending VI and the receiving VI adapt. As a relative newbie, am I missing a well known way of effectively defining a datatype and then using it in several VIs?
    If it makes it any easier, the variable part of the cluster is a 2 dimensional array, whose size may change. Otherwise the cluster makeup is fixed.
    On a related point, how do I pass a typed queue reference from one VI to another? I've found that if I wire a queue ref, then change the queue type, I have to delete and rewire the ref to get rid of errors?
    Ian

    Yes, it's a reference to the original cluster. Try these "new" VI version: when you choose (with go!) to dequeue the elements, the value visualized is the value actually present on the front panel (which is the object referenced), while with the "pass value" version, all the values are visualized.
    Bye, L.
    Attachments:
    new_queue_ref.zip ‏32 KB
    queue_value.zip ‏35 KB

  • Enterprise Link with external JMS queue

    We have an external Non-Oracle JMS server and queue setup on a different box.
    How do I use Architect/Admin to configure it and then use it as an Enterprise Message Source? I followed the guide , but when I run the Plan in Elink Studio, I get java.lang.ClassNotFoundException.
    Any clues/ideas please?
    Thanks

    Not knowing your complete configuration and lib path etc. Let me try to anwer your questions. I can only suggest these work arounds or verifications (refer fig 1 in pg 4, of doc cookbook-9x-OracleBAM-AQ-Db-config in your training docs)
    (a) You have to set your webmethods libraries (complete path incl filename to all the required **.jar files for webmethods queues).
    (b) preserve start quote, end quote, no-spaces in dir names, start of JMS*".....
    (c) You should make the change in webmethods definition and ALL other message types. (duplicate this entry in all other places)
    (c) Restart all BAM services for this to take effect
    Let me know if this helps.

  • Find primes of a number implementing queue.  Need help debug!

    This class "Prime" is to find primes of a number using eratosthenes algorithm implementing queue data structure. I have difficulty removing numbers in the list that is the multiple of the next prime. Since I am only allow to use queue, I have a problem iterate through the list. The problem occurs inside my while loop, but I think it's the loop's condition that causes the problem. The program enters an endless loop when it's run; Anybody famaliar with eratosthenes algorithm; please give me some pointers to debug my program. Thanks
    import java.lang.Integer;
    import java.lang.Math;
    public class Prime
    public static void main(String[] args)
    int input = 0;
    System.out.print("Enter a max value for find its primes>> ");
    Scanner in = new Scanner(System.in);
    input = in.nextInt();
    printAllPrimes(input);
    public static void printAllPrimes(int max)
    LinkedQueue qNum = new LinkedQueue(); //num list
    LinkedQueue qPrime = new LinkedQueue(); //prime list
    Integer object = new Integer(2);
    Integer temp;
    for(int i = 2; i<=max; i++)
    Integer num = new Integer(i);
    qNum.enqueue(num);
    while(object.intValue() <= Math.sqrt(max))
    object = (Integer)(qNum.dequeue());
    qPrime.enqueue(object);
    temp = (Integer)(qNum.first());
    while(!qnum.isEmpty())
    if((temp.intValue() % object.intValue() == 0))
    qNum.dequeue();
    //transfer all values of qNum to qPrime
    //print qPrime
    ********************Here is the LinkedQueue implementation that I use with my Prime class*********************
    // LinkedQueue.java Authors: Lewis/Chase
    // Represents a linked implementation of a queue.
    //package jss2;
    import jss2.exceptions.*;
    public class LinkedQueue implements QueueADT
    private int count;
    private LinearNode front, rear;
    // Creates an empty queue.
    public LinkedQueue()
    count = 0;
    front = rear = null;
    // Adds the specified element to the rear of the queue.
    public void enqueue (Object element)
    LinearNode node = new LinearNode(element);
    if (isEmpty())
    front = node;
    else
    rear.setNext (node);
    rear = node;
    count++;
    // Removes the element at the front of the queue and returns a
    // reference to it. Throws an EmptyCollectionException if the
    // queue is empty.
    public Object dequeue() throws EmptyCollectionException
    if (isEmpty())
    throw new EmptyCollectionException ("queue");
    Object result = front.getElement();
    front = front.getNext();
    count--;
    if (isEmpty())
    rear = null;
    return result;
    // Returns a reference to the element at the front of the queue.
    // The element is not removed from the queue. Throws an
    // EmptyCollectionException if the queue is empty.
    public Object first() throws EmptyCollectionException
    if (isEmpty())
    throw new EmptyCollectionException ("queue");
    return front.getElement();
    // Returns true if this queue is empty and false otherwise.
    public boolean isEmpty()
    return (count == 0);
    // Returns the number of elements currently in this queue.
    public int size()
    return count;
    // Returns a string representation of this queue.
    public String toString()
    String result = "";
    LinearNode current = front;
    while (current != null)
    result = result + (current.getElement()).toString() + "\n";
    current = current.getNext();
    return result;

    never mind; it finally got it figured out. Thanks

  • Thread safe Queue implementation

    Dear all,
    I have implemented Queue functionality using Blocking concurent linked list based java queue, but i am facing problem of deadlock/program hang.
    There are 10 threads which are trying to see that is there any object in Queue, they get that object and process it.
    Any idea what is wrong ??
    Thanks
    public class MyQueue
        private LinkedBlockingQueue<Object>  elements;
        private Object obj;
        public MyQueue() {
            elements = new LinkedBlockingQueue<Object>();
            obj=null;
        public Object pull() {
             try {
                   obj = elements.take();
              } catch (InterruptedException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              return obj;
        public void push(Object o) {
             try {
                   elements.put(o);
              } catch (InterruptedException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
        public Object[] removeAllObjects() {
            Object[] x = elements.toArray();
            elements.clear();
            return x;
    }

    Thanks,
    I analyzed the hanged/deadlocked program by killing its process with command "kil -3 <pid>"
    i have seen following state for my JobHandler threads
    is any wrong with Queue implementation or some thing else , Any idea?
    "JobHandler" prio=10 tid=0xaec22000 nid=0x51c7 waiting on condition [0xaeb0b000..0xaeb0c030]
       java.lang.Thread.State: WAITING (parking)
            at sun.misc.Unsafe.park(Native Method)
            - parking to wait for  <0xee01fa00> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
            at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
            at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
            at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
            at MyQueue.pull(MyQueue.java:89)
            at JobHandler.run(JobHandler.java:264)

  • Implementing work queues? (or, "readpast equivalent in oracle?")

    Without going to Advanced Queuing, is there a
    more straightforward way to implement a work
    queue?
    As an example of what I'd like to do,
    I have a table with rows, each row identifying some
    work that has to be done.
    I would like to have multiple processes pick up the
    first available "unlocked" row, and select it for update.
    When the work is done the process would update the row and
    mark it done, and commit it, etc. If the process fails,
    it would rollback and that will be the right behaviour
    for my needs.
    I think a SQL-server equivalent of the READPAST hint
    to ignore row-locked entries would work nicely for what
    I want to do, but I'm interested in other solutions, etc
    for this problem?
    Thanks,
    -kb

    Hello,
    Two thoughts come to mind. You could have a Java Message Listener listening on a queue for an event and then do whatever you need to do after it has received that event.
    The other option is to use the external procedure mechanism to invoke a bit of c code to start you Java code. A bit convoluted compared to the first option.
    Thanks
    Peter

  • Implementing a Queue ADT

    Hi. I'm trying to implement an adt Queue. I have the following program which is only in its infancy but I think I'm going in the right direction.
    import java.util.*;
    public class Queue
         private LinkedList list = new LinkedList(); 
         public void put(Object v)
              list.addFirst(v);
         public Object getLast()
              return list.removeLast();  
         public Object getFirst()
              return list.removeFirst();
         public boolean isEmpty()
              return list.isEmpty();  
         public static void main(String[] args)
              Queue queueList = new Queue();   
              for(int i = 0; i < 10; i++)     
              queueList.put(Integer.toString(i));   
              while(!queueList.isEmpty())
              System.out.println(queueList.getFirst());
              System.out.println("Now Popping");
              for(int i = 0; i < 3; i++)     
              queueList.getLast();
              while(!queueList.isEmpty())
              System.out.println(queueList.getFirst());
         } Basically the program writes in 10 values to the queue and then prints it out. Then it should pop off the first 2. I'll add user input later when I get the darn thing working but I'm getting the following output...
    9
    8
    7
    6
    5
    4
    3
    2
    1
    0
    Now Popping
    Exception in thread "main" java.util.NoSuchElementException
    at java.util.LinkedList.remove(LinkedList.java:575)
    at java.util.LinkedList.removeLast(LinkedList.java:139)
    at Queue.getLast(Queue.java:26)
    at Queue.main(Queue.java:53)
    Press any key to continue...
    Any pointers to where I'm going wrong.
    McGumby..

    You have a loop which removes the first element until the list is empty. You then try to remove 3 more elements using getLast(), but the list is empty. The API for [url http://java.sun.com/j2se/1.4.2/docs/api/java/util/LinkedList.html#getLast()]getLast() method in the [url http://java.sun.com/j2se/1.4.2/docs/api/java/util/LinkedList.html]LinkedList class states:
    Throws:
    NoSuchElementException - if this list is empty.
    That's what is happening...

  • Make jms queue forward messages to a proxy service

    Greetings!
    Here's my task. I have a pretty complex proxy service that routes the message to different web services. This proxy has a conditional branch. Now, what I needed to do was implement a JMS queue and fuse it with my proxy. I have successfully created a proxy and a business service that send messages to the JMS queue. However, the queue doesn't forward the messages to my routing proxy. My guess is that when the queue tries to send the message to my proxy, it encounters a conditional branch and doesn't know which branch to use. I have tried to put a log action in the default branch to determine if the message ends up there, but it doesn't.
    If anyone knows a way to forward messages from a JMS queue to a proxy with a conditional branch, please advise a solution.
    Thanks in advance,
    Andrew

    Hello Andrew,
    To communicate with JMS (either to poll JMS for dequing messages or to connect to JMS to enqueue a message), you have to use JMS transport in Oracle Service Bus.
    I am still not sure if this would have worked had I left the conditional branch in my Message Flow.It will work. You may try configuring it.
    Could you please be more specific as to where I can enable message tracking for my proxy service?You may enable message tracing in "Operational Settings" of a particular proxy/business service. Please refer sections "Configuring Operational Settings for Proxy Services" and "Configuring Operational Settings for Business Services" on below link to know more -
    http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/consolehelp/monitoring.html#wp1028056
    Should it be enabled for a specific proxy service or for all of them?You may enable it for all or for a particular service. It depends on requirement.
    Regards,
    Anuj

Maybe you are looking for

  • How to set up use of relative URLs for a BSP application

    Dear all, I need to access a BSP application through our external portal. This is failing because generated URLs are absolute URLs (they mention physical server name, not known of course on the internet) where they should be relative URLs (they use e

  • How to insert a greek symbol like "alfa" and "beta" in Pages 5.0

    How do I insert a greek symbol like "alfa" or "beta" in Pages 5.0

  • Sort Order on Merge documents

    OK. I have a group in address book. It shows alpha order on surname. I do a merge with Pages and send to the printer and get documents out in no sensible order. This has probably been answered lots before but I can't find it on a search. Anyone know

  • Help me plz with a problem after updating to ios 6.1

    Hello guys, i have a iphone 4S runnig ios 5.1.1 today i updated him to the last version wich is ios 6.1 before that i did a back up using the itunes. so far so good i did the update via itunes.. and then i choose to restore mine informantion from the

  • Trying to migrate a Windows library over to Mac OS X

    Hello all, I am trying to migrate my music library (iTunes) that I created on a Windoze machine over to my new Mac. For some reason the Windows external drive will not be seen by the Mac machine and I get an error asking if I want to initialize the W